minor fixes
This commit is contained in:
@@ -159,6 +159,8 @@ public class ApiServer(string apiUrl) : IApiServer
|
||||
isAuthenticated = CheckAuthentication(authKeyDecoded);
|
||||
else
|
||||
authKeyDecoded = null!;
|
||||
if (attribute.RequiesAuth && !isAuthenticated)
|
||||
return new(ApiResult.Unauthorized(), null);
|
||||
|
||||
// Get required infos
|
||||
Log.Debug("Find other infos");
|
||||
@@ -177,7 +179,7 @@ public class ApiServer(string apiUrl) : IApiServer
|
||||
Log.Debug("Invoke handler");
|
||||
var parameters = BuildParameters(handler, () => message, () => new(message, isAuthenticated, authKeyDecoded));
|
||||
if (handler.DynamicInvoke(parameters) is not ApiResult result)
|
||||
return null;
|
||||
return new(ApiResult.InternalServerError(), null);
|
||||
|
||||
// Return result without message
|
||||
Log.Debug("Check message");
|
||||
@@ -187,10 +189,10 @@ public class ApiServer(string apiUrl) : IApiServer
|
||||
// Serializer
|
||||
Log.Debug("Serialize message");
|
||||
if (serializer.Serialize(result.Message) is not string resultStr)
|
||||
return null;
|
||||
return new(ApiResult.InternalServerError(), null);
|
||||
|
||||
// Return result with message
|
||||
Log.Debug("Finish result");
|
||||
Log.Debug("Complete result");
|
||||
return new(result, resultStr);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user