diff --git a/ChangeLog.adoc b/ChangeLog.adoc index 7d5cdb72b..dfddf98fc 100644 --- a/ChangeLog.adoc +++ b/ChangeLog.adoc @@ -19,6 +19,7 @@ Bug fixes:: * irc: fix display of self CTCP message containing bold attribute (issue #1981) * irc: fix memory leak in IRC message parser * irc: fix switch to channel manually joined when server option autojoin_dynamic is on and option irc.look.buffer_switch_autojoin is off (issue #1982) + * irc: fix display of outgoing notice with channel when capability "echo-message" is enabled (issue #1991) Build:: diff --git a/src/plugins/irc/irc-protocol.c b/src/plugins/irc/irc-protocol.c index 34850ed36..be4bcab35 100644 --- a/src/plugins/irc/irc-protocol.c +++ b/src/plugins/irc/irc-protocol.c @@ -2505,8 +2505,11 @@ IRC_PROTOCOL_CALLBACK(notice) is_channel = irc_channel_is_channel (server, pos_target); is_channel_orig = is_channel; if (is_channel) + { channel = strdup (pos_target); - else if (weechat_config_boolean (irc_config_look_notice_welcome_redirect)) + } + else if (weechat_config_boolean (irc_config_look_notice_welcome_redirect) + && (irc_server_strcasecmp (server, server->nick, pos_target) == 0)) { end_char = ' '; switch (pos_args[0])