diff options
author | LemonBoy <thatlemon@gmail.com> | 2016-12-15 15:22:30 +0100 |
---|---|---|
committer | LemonBoy <thatlemon@gmail.com> | 2016-12-15 19:36:44 +0100 |
commit | 0d6add02cf1a1e0dc3905a482d259a8851b4939c (patch) | |
tree | d68828f8508fe8c24e492f61b46ff5729d6d562c /src/irc | |
parent | 618c8bd10e45b3132d356e2f6bec290a63b8a9fa (diff) | |
download | irssi-0d6add02cf1a1e0dc3905a482d259a8851b4939c.zip |
Process the nick changes in queries before the PRIVMSG is handled.
Otherwise we end up with the message in the status window since the
frontend knows jack shit about the casemapping option when it tries to
find the associated window for the query.
Diffstat (limited to 'src/irc')
-rw-r--r-- | src/irc/core/irc-queries.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/irc/core/irc-queries.c b/src/irc/core/irc-queries.c index 12861744..b611e621 100644 --- a/src/irc/core/irc-queries.c +++ b/src/irc/core/irc-queries.c @@ -79,20 +79,6 @@ static void check_query_changes(IRC_SERVER_REC *server, const char *nick, } } -static void event_privmsg(IRC_SERVER_REC *server, const char *data, - const char *nick, const char *address) -{ - char *params, *target, *msg; - - g_return_if_fail(data != NULL); - if (nick == NULL) - return; - - params = event_get_params(data, 2 | PARAM_FLAG_GETREST, &target, &msg); - check_query_changes(server, nick, address, target); - g_free(params); -} - static void ctcp_action(IRC_SERVER_REC *server, const char *msg, const char *nick, const char *address, const char *target) @@ -117,14 +103,12 @@ static void event_nick(SERVER_REC *server, const char *data, void irc_queries_init(void) { - signal_add_last("event privmsg", (SIGNAL_FUNC) event_privmsg); signal_add_last("ctcp action", (SIGNAL_FUNC) ctcp_action); signal_add("event nick", (SIGNAL_FUNC) event_nick); } void irc_queries_deinit(void) { - signal_remove("event privmsg", (SIGNAL_FUNC) event_privmsg); signal_remove("ctcp action", (SIGNAL_FUNC) ctcp_action); signal_remove("event nick", (SIGNAL_FUNC) event_nick); } |