summaryrefslogtreecommitdiff
path: root/src/fe-common/irc
diff options
context:
space:
mode:
authorEmanuele Giaquinta <exg@irssi.org>2008-05-19 21:55:04 +0000
committerexg <exg@dbcabf3a-b0e7-0310-adc4-f8d773084564>2008-05-19 21:55:04 +0000
commitba80576b1eeae5c0ca2c4ac3f7ea7542b7829dee (patch)
tree44edabb912ae37bec76d1613a8630cd231e2d98d /src/fe-common/irc
parent547e3defc23e52cd4896ddde03f676385308acd0 (diff)
downloadirssi-ba80576b1eeae5c0ca2c4ac3f7ea7542b7829dee.zip
Remove some global variables used to store settings values, instead get the
values when needed. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@4836 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'src/fe-common/irc')
-rw-r--r--src/fe-common/irc/dcc/fe-dcc-chat.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/fe-common/irc/dcc/fe-dcc-chat.c b/src/fe-common/irc/dcc/fe-dcc-chat.c
index 5621580f..f8c2d8c3 100644
--- a/src/fe-common/irc/dcc/fe-dcc-chat.c
+++ b/src/fe-common/irc/dcc/fe-dcc-chat.c
@@ -38,8 +38,6 @@
void fe_dcc_chat_messages_init(void);
void fe_dcc_chat_messages_deinit(void);
-static int autocreate_dccquery;
-
static void dcc_request(CHAT_DCC_REC *dcc)
{
if (!IS_DCC_CHAT(dcc)) return;
@@ -62,6 +60,9 @@ static void dcc_connected(CHAT_DCC_REC *dcc)
dcc->id, dcc->addrstr, dcc->port);
if (query_find(NULL, sender) == NULL) {
+ int level = settings_get_level("autocreate_query_level");
+ int autocreate_dccquery = (level & MSGLEVEL_DCCMSGS) != 0;
+
if (!autocreate_dccquery)
completion_last_message_add(sender);
else
@@ -336,17 +337,8 @@ static void cmd_ctcp(const char *data, SERVER_REC *server)
cmd_params_free(free_arg);
}
-static void read_settings(void)
-{
- int level;
-
- level = settings_get_level("autocreate_query_level");
- autocreate_dccquery = (level & MSGLEVEL_DCCMSGS) != 0;
-}
-
void fe_dcc_chat_init(void)
{
- read_settings();
fe_dcc_chat_messages_init();
signal_add("dcc request", (SIGNAL_FUNC) dcc_request);
@@ -366,7 +358,6 @@ void fe_dcc_chat_init(void)
command_bind("action", NULL, (SIGNAL_FUNC) cmd_action);
command_bind("ctcp", NULL, (SIGNAL_FUNC) cmd_ctcp);
signal_add("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found);
- signal_add("setup changed", (SIGNAL_FUNC) read_settings);
}
void fe_dcc_chat_deinit(void)
@@ -390,5 +381,4 @@ void fe_dcc_chat_deinit(void)
command_unbind("action", (SIGNAL_FUNC) cmd_action);
command_unbind("ctcp", (SIGNAL_FUNC) cmd_ctcp);
signal_remove("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found);
- signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
}