- Add fallback functions
[xmlrtorrent.git] / xmlrtorrent.pl
index 1ba5842..4f63ba7 100644 (file)
@@ -30,7 +30,7 @@ my $PARAMS = {
 };
 
 # activate debug here
-my $debug = 1;
+my $debug = 0;
 
 # "message public", SERVER_REC, char *msg, char *nick, char *address, char *target
 signal_add_last("message public" => sub {check_for_link(\@_,1,4,2,0);});
@@ -431,6 +431,10 @@ sub init_xmlrtorrent {
     write_debug('Selected %s as talker', $talker->{'NAME'});
     $conf->{'xmlrtorrent'}->{'talker'} = $talker->{'NAME'};
 
+    # Loop through all plugins and load the config
+    foreach $p (@talkers) {
+        $conf->{'xmlrtorrent'}->{'config'}->{$p->{'NAME'}} = $p->mergeconfig($conf->{'xmlrtorrent'}->{'config'}->{$p->{'NAME'}});
+    }
 
     # Restore the queue
     %torrentlist = %{$conf->{'xmlrtorrent'}->{'_QUEUE'}};