summaryrefslogtreecommitdiffstats
path: root/scripts/xdcc_autoget.pl
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/xdcc_autoget.pl')
-rw-r--r--scripts/xdcc_autoget.pl11
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/xdcc_autoget.pl b/scripts/xdcc_autoget.pl
index 4f5050e..b7cef39 100644
--- a/scripts/xdcc_autoget.pl
+++ b/scripts/xdcc_autoget.pl
@@ -126,11 +126,16 @@ sub ag_init #init system
Irssi::print "AG | Data folder: $folder";
}
-sub ag_server #init server
+sub ag_initserver #init server
{
Irssi::signal_remove("server connected", "ag_server");
$server = $_[0];
- if ($initflag and !$runningflag) {push(@totags, Irssi::timeout_add_once(5000, sub { &ag_run; }, []));}
+ if (!$runningflag) {push(@totags, Irssi::timeout_add_once(5000, sub { &ag_run; }, []));}
+}
+
+sub ag_server #init server
+{
+ $server = Irssi::active_server();
}
sub ag_help
@@ -700,7 +705,7 @@ open(FINISHED, ">>", $cachefilename);
close(FINISHED);
&ag_init;
-Irssi::signal_add("server connected", "ag_server");
+if ($initflag) {Irssi::signal_add("server connected", "ag_initserver");}
Irssi::signal_add("dcc closed", "ag_closedcc");
Irssi::signal_add("setup changed", "ag_setsettings");