summaryrefslogtreecommitdiff
path: root/src/fe-common
diff options
context:
space:
mode:
authorTimo Sirainen <cras@irssi.org>2002-02-02 22:34:06 +0000
committercras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564>2002-02-02 22:34:06 +0000
commit77e866c542c7b6fea2b7ae58f7dfc19495fa11b4 (patch)
treefd6769e1361e65136bef46707e72fcc38b10f178 /src/fe-common
parent4520455eac4ff22f90f8d591119edd04b48b14f3 (diff)
downloadirssi-77e866c542c7b6fea2b7ae58f7dfc19495fa11b4.zip
Added /SET query_trace_nick_changes, which tells if irssi should track nick
changes in queries (eg. you get a msg from nick who's user@host is the same as you already have query with). This feature has existed before, but now you can turn if OFF if you want :) git-svn-id: http://svn.irssi.org/repos/irssi/trunk@2377 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'src/fe-common')
-rw-r--r--src/fe-common/irc/fe-irc-queries.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/fe-common/irc/fe-irc-queries.c b/src/fe-common/irc/fe-irc-queries.c
index d2e4a5c5..a5ec78c6 100644
--- a/src/fe-common/irc/fe-irc-queries.c
+++ b/src/fe-common/irc/fe-irc-queries.c
@@ -20,6 +20,7 @@
#include "module.h"
#include "signals.h"
+#include "settings.h"
#include "servers.h"
#include "queries.h"
#include "nicklist.h"
@@ -48,7 +49,8 @@ static void event_privmsg(SERVER_REC *server, const char *data,
g_return_if_fail(data != NULL);
- if (nick == NULL || address == NULL || ischannel(*data))
+ if (nick == NULL || address == NULL || ischannel(*data) ||
+ !settings_get_bool("query_trace_nick_changes"))
return;
query = query_find(server, nick);
@@ -64,6 +66,8 @@ static void event_privmsg(SERVER_REC *server, const char *data,
void fe_irc_queries_init(void)
{
+ settings_add_bool("lookandfeel", "query_trace_nick_changes", TRUE);
+
signal_add_first("event privmsg", (SIGNAL_FUNC) event_privmsg);
}