]> ruin.nu Git - ndwebbie.git/blobdiff - lib/NDWeb/Controller/Members.pm
Ignore if target already marked
[ndwebbie.git] / lib / NDWeb / Controller / Members.pm
index bb31b694b6484b96cdca34a533bf148eb4ed5b13..6dcc1f67e5f3563fd440a23579f09ab9c63fd0f3 100644 (file)
@@ -32,7 +32,7 @@ sub index : Path : Args(0) {
        $c->stash(comma => \&comma_value);
        $c->stash(u => $dbh->selectrow_hashref(q{SELECT planet,defense_points
                        ,attack_points,scan_points,humor_points
-                       , (attack_points+defense_points+scan_points/20) as total_points
+                       , (attack_points+defense_points+scan_points/20)::NUMERIC(5,1) as total_points
                        , sms,rank,hostmask FROM users WHERE uid = ?
                        },undef,$c->user->id)
        );
@@ -265,6 +265,7 @@ sub postircrequest : Local {
                (uid,channel,message) VALUES($1,$2,$3)
                });
        $query->execute($c->user->id,$c->req->param('channel'),$c->req->param('message'));
+       system 'killall','-USR1', 'irssi';
 
        $c->flash(reply => "Msg sent to: ".$c->req->param('channel'));
        $c->res->redirect($c->uri_for('ircrequest'));
@@ -285,7 +286,7 @@ sub points : Local {
 
        my $query = $dbh->prepare(qq{SELECT username,defense_points,attack_points
                ,scan_points,humor_points
-               ,(attack_points+defense_points+scan_points/20) as total_points
+               ,(attack_points+defense_points+scan_points/20)::NUMERIC(4,0) as total_points
                , count(NULLIF(rc.launched,FALSE)) AS raid_points
                FROM users u LEFT OUTER JOIN raid_claims rc USING (uid)
                WHERE uid IN (SELECT uid FROM groupmembers WHERE gid = 2)