|
@@ -313,7 +313,13 @@ namespace Piping
|
|
|
}
|
|
|
|
|
|
var response = method.Invoke(this, new object[] { e.Message, new RequestData(e) }) as PipeResponse;
|
|
|
- e.Connection.WriteAsync(response);
|
|
|
+ e.Connection.WriteAsync(response).ContinueWith(task =>
|
|
|
+ {
|
|
|
+ if (task.Exception != null)
|
|
|
+ {
|
|
|
+ Logger.Send(LogType.Error, "", $"Error in response: {CoreUtils.FormatException(task.Exception)}");
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
catch (Exception err)
|
|
|
{
|
|
@@ -326,7 +332,13 @@ namespace Piping
|
|
|
var response = (Activator.CreateInstance(responseType) as Response)!;
|
|
|
response.Status = StatusCode.Error;
|
|
|
response.Messages.Add(err.Message);
|
|
|
- e.Connection.WriteAsync(e.Message.Respond(response));
|
|
|
+ e.Connection.WriteAsync(e.Message.Respond(response)).ContinueWith(task =>
|
|
|
+ {
|
|
|
+ if (task.Exception != null)
|
|
|
+ {
|
|
|
+ Logger.Send(LogType.Error, "", $"Error in response: {CoreUtils.FormatException(task.Exception)}");
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
}
|