X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=ND%2FIRC%2FAccess.pm;h=c3f9ef1eb0f5d34421715723a4ada572ba8e0614;hb=645c4eb3a875e41cee1988b357e6fa2844d30668;hp=91b800253d8cd999eca95f756db4a93ef37946d8;hpb=78b9400ff63f00d44f621e1620120ed59800787d;p=ndwebbie.git diff --git a/ND/IRC/Access.pm b/ND/IRC/Access.pm index 91b8002..c3f9ef1 100644 --- a/ND/IRC/Access.pm +++ b/ND/IRC/Access.pm @@ -54,12 +54,9 @@ sub masterinvite { sub groupmember { my ($groups) = @_; $groups = join ",", map {"'$_'"} split //, $groups; - my $f = $ND::DBH->prepare("SELECT username FROM users NATURAL JOIN groupmembers NATURAL JOIN groups WHERE flag IN ('T',$groups) AND hostmask ILIKE ?"); + my $f = $ND::DBH->prepare("SELECT uid,username FROM users NATURAL JOIN groupmembers NATURAL JOIN groups WHERE flag IN ('T',$groups) AND lower(hostmask) = ?"); $f->execute($ND::address); - if ($f->fetchrow()){ - return 1; - } - return 0; + return $f->fetchrow_hashref; }; 1;