X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=ND%2FIRC%2FAccess.pm;h=77f88cb047fe13a018d38e1b37cc5abccfe75849;hb=77e873677329b64c68bf3e3dc84f229eeafb1c83;hp=91b800253d8cd999eca95f756db4a93ef37946d8;hpb=55cc621bec16d80555e9e588c731505a8b04e1a9;p=ndwebbie.git diff --git a/ND/IRC/Access.pm b/ND/IRC/Access.pm index 91b8002..77f88cb 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 ?"); - $f->execute($ND::address); - if ($f->fetchrow()){ - return 1; - } - return 0; + 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(lc($ND::address)); + return $f->fetchrow_hashref; }; 1;