# Free Software Foundation, Inc., *
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
#**************************************************************************/
-package ND::IRC::Scans;
+package NDIRC::Scans;
use strict;
use warnings;
use ND::DB;
-use ND::IRC::Access;
+use NDIRC::Access;
require Exporter;
our @ISA = qw/Exporter/;
sub addScan {
my ($id,$verbose) = @_;
- DB();
if (1){
unless ($ND::DBH->selectrow_array("SELECT scan_id FROM scans WHERE scan_id = ? AND tick >= tick() - 168",undef,$id)){
my @user = $ND::DBH->selectrow_array(q{SELECT uid,username, scan_points, tick()
}
sub addScanGroup {
my ($id,$verbose) = @_;
- DB();
if (1){
unless ($ND::DBH->selectrow_array("SELECT scan_id FROM scans WHERE type = 'group' AND scan_id = ? AND tick >= tick() - 168",undef,$id)){
my @user = $ND::DBH->selectrow_array(q{SELECT uid,username, scan_points, tick()
}
sub sendScan {
- my ($target,$msg) = @_;
- DB();
+ my ($msg, $command) = @_;
+ my ($target,$mess);
+ if (defined $msg && $msg =~ /^(\S+) (.*)$/){
+ $target = $1;
+ $mess = $2;
+ }else{
+ $ND::server->command("notice $ND::nick syntax: $command nick message");
+ return;
+ }
if (scanner()){
- $ND::server->command("msg $target ".chr(2).$msg.chr(3)."4 (reply with /msg $ND::scanchan)");
- $ND::server->command("msg $ND::target ${ND::C}3$1 << $2");
+ $ND::server->command("msg $target ".chr(2).$mess.chr(3)."4 (reply with /msg $ND::scanchan)");
+ $ND::server->command("msg $ND::target ${ND::C}3$target << $mess");
}
}