X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=Usermgm.pm;h=9f0b1f7f450211bdaf9fadd5d8b3edb21401b84c;hb=3a8b177f859f5b1972779adf73556f5cbefb2fa6;hp=e24ee550f195e1460b4ffd676856cccc57b507ae;hpb=f442c3c5bb7d67583c875ffbb5aeecc137d6928c;p=NDIRC.git diff --git a/Usermgm.pm b/Usermgm.pm index e24ee55..9f0b1f7 100644 --- a/Usermgm.pm +++ b/Usermgm.pm @@ -95,7 +95,15 @@ sub flags { } sub flag { - my ($flag) = @_; + my ($msg, $command) = @_; + + my ($flag); + if(defined $msg && $msg =~ /^(\w)$/){ + $flag = $1; + }else{ + $ND::server->command("notice $ND::nick syntax: .$command flag"); + return; + } if (officer()|| ($ND::target eq $ND::scanchan && $flag eq 'S')){ my $f = $ND::DBH->prepare(qq{ @@ -113,7 +121,16 @@ WHERE flag = ?; } sub laston { - my ($flag,$min) = @_; + my ($msg, $command) = @_; + + my ($flag,$min); + if(defined $msg && $msg =~ /^(\w)(?: (\d+))?$/){ + $flag = $1; + $min = $2; + }else{ + $ND::server->command("notice $ND::nick syntax: .$command flag [days] | lists users and the number of days since they were last seen. If days is specified it will only list users with at least that amount of idle time."); + return; + } if (officer()){ my $f = $ND::DBH->prepare(qq{SELECT username,last