diff options
Diffstat (limited to '')
-rw-r--r-- | client_network.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/client_network.c b/client_network.c index 37e3e8a..42d0acc 100644 --- a/client_network.c +++ b/client_network.c @@ -431,14 +431,15 @@ int client_privmsg_handler(uint64_t argc, struct string *argv) { struct command_def *cmd = get_table_index(user_commands, command_argv[0]); if (cmd) { if (!cmd->local_only) { - SEND(STRING(":1HC000000 PRIVMSG ")); - SEND(log_channel); - SEND(STRING(" :Local user ")); - SEND(client_nick); - - SEND(STRING(" executes `")); - SEND(argv[1]); - SEND(STRING("'\n")); + struct string message[] = { + STRING("Local user "), + client_nick, + STRING(" executes `"), + argv[1], + STRING("'\n"), + }; + + privmsg(STRING("1HC000000"), log_channel, sizeof(message)/sizeof(*message), message); return cmd->func(STRING("1HC000001"), argv[1], argv[0], command_argc, command_argv); } else { |