X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=Members.pm;h=ba62c1dd506adb417bba9c6ccaf602892871b3df;hb=2ce45087948614d137896db4b87377479010b449;hp=972232848089299782f8861d068723715b17b311;hpb=c7a30bb9abd991500d3e5a4208c19701031e419d;p=NDIRC.git diff --git a/Members.pm b/Members.pm index 9722328..ba62c1d 100644 --- a/Members.pm +++ b/Members.pm @@ -16,10 +16,10 @@ # Free Software Foundation, Inc., * # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * #**************************************************************************/ -package ND::IRC::Members; +package NDIRC::Members; use strict; use warnings; -use ND::IRC::Access; +use NDIRC::Access; use ND::DB; require Exporter; @@ -28,8 +28,7 @@ our @ISA = qw/Exporter/; our @EXPORT = qw/currentCalls showraids checkPoints findSMS/; sub currentCalls { - my ($verbose) = @_; - DB(); + my ($msg, $command) = @_; if (1){ #TODO: add check for member my $f = $ND::DBH->prepare(< 0){ + if (defined $command || length $calls > 0){ $ND::server->command("msg $ND::target Current calls: $calls"); } } @@ -78,8 +77,7 @@ SQL } sub checkPoints { - my ($nick) = @_; - DB(); + my ($nick,$command) = @_; my $f; if ($nick){ if (officer() || dc() || bc()){ @@ -100,18 +98,18 @@ sub checkPoints { } sub findSMS { - my ($nick) = @_; - DB(); - my $f; + my ($nick,$command) = @_; + unless (defined $nick){ + $ND::server->command("notice $ND::nick syntax: .$command nick | % can be used for wildcards \%arro\% will match barrow"); + return; + } if (officer() || dc()){ - $f = $ND::DBH->prepare("SELECT username,COALESCE(sms,'nothing added') FROM users WHERE username ILIKE ?"); + my $f = $ND::DBH->prepare("SELECT username,COALESCE(sms,'nothing added') FROM users WHERE username ILIKE ?"); if (my ($username,$sms) = $ND::DBH->selectrow_array($f,undef,$nick)){ - $ND::server->command("notice $ND::target $ND::B$username$ND::B has sms $ND::B$sms$ND::B"); + $ND::server->command("notice $ND::nick $ND::B$username$ND::B has sms $ND::B$sms$ND::B"); }else{ - $ND::server->command("notice $ND::target No hit, maybe spelling mistake, or add % as wildcard"); + $ND::server->command("notice $ND::nick No hit, maybe spelling mistake, or add % as wildcard"); } - }else{ - $ND::server->command("notice $ND::target Only dcs and above are allowed to check for others"); } }