my $disp = new NDIRC::Dispatcher;
-$disp->load('Basic','PA','Channel');
+$disp->load('Basic','PA','Channel','Scans');
+$ND::scanchan = '#testarmer';
$disp->add_channel('#testarlite', ['pub','help','channel']);
-$disp->add_channel('#testarmer', ['pub','help','channel']);
+$disp->add_channel('#testarmer', ['pub','help','channel','scan']);
$disp->add_channel('pm', ['pub','help','pm']);
sub event_pubmsg {
my ($server, $msg, $nick, $address, $channel) = @_;
- if (parseCommand($msg,$server,$nick,$address,$channel,$disp,DB())){
- #Command parsed and run successfully
- }
+ eval {
+ if (parseCommand($msg,$server,$nick,$address,$channel,$disp,DB())){
+ #Command parsed and run successfully
+ }
+ };
+ print $@ if $@;
}
sub event_privmsg {
my ($server, $msg, $nick, $address) = @_;
- if (parseCommand($msg,$server,$nick,$address,'pm',$disp,DB())){
- #Command parsed and run successfully
- }
+ eval {
+ if (parseCommand($msg,$server,$nick,$address,'pm',$disp,DB())){
+ #Command parsed and run successfully
+ }
+ };
+ print $@ if $@;
}
sub refresh {