tweak command logging

This commit is contained in:
Madpeter 2023-12-07 14:01:10 +00:00
parent 730d2f239e
commit 587750fded
2 changed files with 10 additions and 8 deletions

View file

@ -197,8 +197,7 @@ namespace SecondBotEvents.Services
{
return new KeyValuePair<bool, string>(false, "Not accepted via signing");
}
KeyValuePair<bool, string> reply = RunCommand(C, viaCustomCommand);
CommandNotice(C.command, source, String.Join("@@@", C.args), reply.Key);
KeyValuePair<bool, string> reply = RunCommand(C, viaCustomCommand, source);
return reply;
}
@ -263,7 +262,7 @@ namespace SecondBotEvents.Services
}
protected HttpClient HTTPclient = new HttpClient();
protected KeyValuePair<bool, string> RunBaseCommand(SignedCommand C)
protected KeyValuePair<bool, string> RunBaseCommand(SignedCommand C, string source)
{
try
{
@ -290,13 +289,16 @@ namespace SecondBotEvents.Services
{
reply = JsonConvert.SerializeObject(processed);
}
CommandNotice(C.command, source, String.Join("@@@", C.args), true);
return new KeyValuePair<bool, string>(status, reply);
}
catch (Exception e)
{
CommandNotice(C.command, source+" ~~ Failure: "+e.Message, String.Join("@@@", C.args), false);
return new KeyValuePair<bool, string>(false, e.Message);
}
}
CommandNotice(C.command, source + " ~~ Failure: incorrect number of args", String.Join("@@@", C.args), false);
return new KeyValuePair<bool, string>(status, reply);
}
return new KeyValuePair<bool, string>(false, "theMethod is null");
@ -306,7 +308,7 @@ namespace SecondBotEvents.Services
return new KeyValuePair<bool, string>(false, e.Message);
}
}
public KeyValuePair<bool, string> RunCommand(SignedCommand C, bool inCustomCommand=false)
public KeyValuePair<bool, string> RunCommand(SignedCommand C, bool inCustomCommand=false, string source="?")
{
if(acceptNewCommands == false)
{
@ -326,9 +328,9 @@ namespace SecondBotEvents.Services
{
return new KeyValuePair<bool, string>(false, "Custom command chaining is not allowed");
}
return master.CustomCommandsService.RunCommand(C);
return master.CustomCommandsService.RunCommand(C, source);
}
KeyValuePair<bool,string> reply = RunBaseCommand(C);
KeyValuePair<bool,string> reply = RunBaseCommand(C, source);
if (C.replyTarget != null)
{
SmartCommandReply(C.replyTarget, reply.Value, C.command);

View file

@ -18,7 +18,7 @@ namespace SecondBotEvents.Services
{
return commands.ContainsKey(C);
}
public KeyValuePair<bool, string> RunCommand(SignedCommand C)
public KeyValuePair<bool, string> RunCommand(SignedCommand C, string source)
{
if(commands.ContainsKey(C.command) == false)
{
@ -39,7 +39,7 @@ namespace SecondBotEvents.Services
Av = Av.Replace("[C_ARG_"+ loop.ToString()+"]", C.args[loop - 1]);
loop++;
}
KeyValuePair<bool,string> reply = master.CommandsService.CommandInterfaceCaller(Av, false, true);
KeyValuePair<bool,string> reply = master.CommandsService.CommandInterfaceCaller(Av, false, true, source);
if(reply.Key == true)
{
commandsRun++;