diff options
Diffstat (limited to 'general_network.c')
-rw-r--r-- | general_network.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/general_network.c b/general_network.c index 475591a..01384ca 100644 --- a/general_network.c +++ b/general_network.c @@ -82,7 +82,7 @@ char channel_mode_types[UCHAR_MAX] = { ['X'] = MODE_TYPE_MULTIPLE, }; -int PRIVMSG(struct string source, struct string target, struct string message) { +int privmsg(struct string source, struct string target, struct string message) { if (!(target.len == 9 && memcmp(target.data, "1HC000001", 9) == 0)) { // if not sending to our one local user if (source.len != 0) { SEND(STRING(":")); @@ -120,9 +120,9 @@ int PRIVMSG(struct string source, struct string target, struct string message) { SENDCLIENT(STRING("@")); SENDCLIENT(hostmask); } else if (source.len == 3 && memcmp(source.data, "1HC", 3) == 0) { - SENDCLIENT(STRING(":")); SENDCLIENT(server_name); - SENDCLIENT(STRING(" ")); + } else { + SENDCLIENT(source); } SENDCLIENT(STRING(" PRIVMSG ")); } else { |