summaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/irc/irc-protocol.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/plugins/irc/irc-protocol.c b/src/plugins/irc/irc-protocol.c
index cde702fb7..a6f432e7f 100644
--- a/src/plugins/irc/irc-protocol.c
+++ b/src/plugins/irc/irc-protocol.c
@@ -3057,14 +3057,18 @@ IRC_PROTOCOL_CALLBACK(server_mode_reason)
((argv_eol[3][0] == ':') ? argv_eol[3] + 1 : argv_eol[3]) : NULL;
}
- weechat_printf_date_tags (
- irc_msgbuffer_get_target_buffer (server, NULL, command, NULL, NULL),
- date,
- irc_protocol_tags (command, "irc_numeric", NULL, NULL),
- "%s%s: %s",
- weechat_prefix ("network"),
- pos_mode,
- (pos_args) ? pos_args : "");
+ if (pos_mode)
+ {
+ weechat_printf_date_tags (
+ irc_msgbuffer_get_target_buffer (server, NULL, command, NULL, NULL),
+ date,
+ irc_protocol_tags (command, "irc_numeric", NULL, NULL),
+ "%s%s%s%s",
+ weechat_prefix ("network"),
+ pos_mode,
+ (pos_args) ? ": " : "",
+ (pos_args) ? pos_args : "");
+ }
return WEECHAT_RC_OK;
}