diff options
| -rw-r--r-- | scripts/xdcc_autoget.pl | 11 |
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"); |
