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

View file

@ -18,7 +18,7 @@ namespace SecondBotEvents.Services
{ {
return commands.ContainsKey(C); 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) if(commands.ContainsKey(C.command) == false)
{ {
@ -39,7 +39,7 @@ namespace SecondBotEvents.Services
Av = Av.Replace("[C_ARG_"+ loop.ToString()+"]", C.args[loop - 1]); Av = Av.Replace("[C_ARG_"+ loop.ToString()+"]", C.args[loop - 1]);
loop++; 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) if(reply.Key == true)
{ {
commandsRun++; commandsRun++;