From 833f715ec2a6917c0afb4300e6505b135410ec3a Mon Sep 17 00:00:00 2001 From: Test_User Date: Thu, 10 Aug 2023 03:20:10 -0400 Subject: privmsg() now takes an array rather than a single string, more stuff switched from server-only to privmsg() --- client_network.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'client_network.c') 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 { -- cgit v1.2.3