]> ruin.nu Git - NDIRC.git/blobdiff - Members.pm
Only show member fleets
[NDIRC.git] / Members.pm
index ba62c1dd506adb417bba9c6ccaf602892871b3df..027ac7c0c611bbd04a86f438cc03974875e26475 100644 (file)
@@ -31,14 +31,13 @@ sub currentCalls {
        my ($msg, $command) = @_;
        if (1){ #TODO: add check for member
                my $f = $ND::DBH->prepare(<<SQL
-       SELECT (c.landing_tick - tick()) AS eta, concat(i.shiptype||'/') AS shiptype, dc.username,p.x
+       SELECT (c.landing_tick - tick()) AS eta, concat(i.shiptype||'/') AS shiptype, dc.username
        FROM calls c 
                JOIN incomings i ON i.call = c.id
                LEFT OUTER JOIN users dc ON dc.uid = c.dc
                JOIN users u ON u.uid = c.member
-               JOIN current_planet_stats p ON u.planet = p.id
        WHERE open AND (c.landing_tick - tick()) >= 7
-       GROUP BY c.id,c.landing_tick,dc.username,p.x
+       GROUP BY c.id,c.landing_tick,dc.username
        ORDER BY c.landing_tick;
 SQL
 );
@@ -47,7 +46,7 @@ SQL
                while (my @row = $f->fetchrow()){
                        chop($row[1]);
                        my $dc = defined $row[2] ? $row[2] : '';
-                       $calls .= " (Anti $row[1] ETA: $row[0] Cluster: $row[3] DC: $dc) |"
+                       $calls .= " (Anti $row[1] ETA: $row[0] DC: $dc) |"
                }
                chop($calls);
                if (defined $command || length $calls > 0){
@@ -57,7 +56,6 @@ SQL
 }
 
 sub showraids {
-       DB();
        if (1){ #TODO: add check for member
                my $f = $ND::DBH->prepare(<<SQL
        SELECT id FROM raids 
@@ -68,7 +66,7 @@ SQL
                $f->execute();
                my $calls = "";
                while (my ($raid) = $f->fetchrow()){
-                       $calls .= " https://nd.ruin.nu/raids?raid=$raid |"
+                       $calls .= " https://nd.ruin.nu/raids/view/$raid |"
                }
                $calls = "No open future raids" if ($f->rows == 0);
                chop($calls);
@@ -80,7 +78,7 @@ sub checkPoints {
        my ($nick,$command) = @_;
        my $f;
        if ($nick){
-               if (officer() || dc() || bc()){
+               if (officer() || dc() || bc() || ia()){
                        $f = $ND::DBH->prepare("SELECT username, attack_points, defense_points, scan_points, humor_points FROM users WHERE username ILIKE ?");
                }else{
                        $ND::server->command("msg $ND::target Only officers are allowed to check for others");