Commit 62e5e885 authored by Marc Gravell's avatar Marc Gravell

Merge pull request #51 from deepakverma/master

for 'NOAUTH Authentication required.' recordconnection failure
parents 9c0adcbd 88400ab4
...@@ -1084,6 +1084,7 @@ protected override bool SetResultCore(PhysicalConnection connection, Message mes ...@@ -1084,6 +1084,7 @@ protected override bool SetResultCore(PhysicalConnection connection, Message mes
private class TracerProcessor : ResultProcessor<bool> private class TracerProcessor : ResultProcessor<bool>
{ {
static readonly byte[] static readonly byte[]
authRequired = Encoding.UTF8.GetBytes("NOAUTH Authentication required."),
authFail = Encoding.UTF8.GetBytes("ERR operation not permitted"), authFail = Encoding.UTF8.GetBytes("ERR operation not permitted"),
loading = Encoding.UTF8.GetBytes("LOADING "); loading = Encoding.UTF8.GetBytes("LOADING ");
...@@ -1098,7 +1099,7 @@ public override bool SetResult(PhysicalConnection connection, Message message, R ...@@ -1098,7 +1099,7 @@ public override bool SetResult(PhysicalConnection connection, Message message, R
var final = base.SetResult(connection, message, result); var final = base.SetResult(connection, message, result);
if (result.IsError) if (result.IsError)
{ {
if (result.IsEqual(authFail)) if (result.IsEqual(authFail) || result.IsEqual(authRequired))
{ {
connection.RecordConnectionFailed(ConnectionFailureType.AuthenticationFailure); connection.RecordConnectionFailed(ConnectionFailureType.AuthenticationFailure);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment