]> ruin.nu Git - NDIRC.git/commitdiff
More info with .sms
authorMichael Andreen <harv@ruin.nu>
Tue, 4 Aug 2009 21:56:44 +0000 (23:56 +0200)
committerMichael Andreen <harv@ruin.nu>
Tue, 4 Aug 2009 21:56:44 +0000 (23:56 +0200)
Commands/Members.pm

index 34ef7d605028efa790c8935fdf336a976019b3dc..44cfe79d68ac3c62863fb2ec0d2c8f7d017af08f 100644 (file)
@@ -107,10 +107,13 @@ sub sms
        my ($self,$c,$msg) = @_;
        my ($nick) = $msg =~ /(\S+)/ or die 'ARGS';
        my $f = $c->model->prepare(q{
        my ($self,$c,$msg) = @_;
        my ($nick) = $msg =~ /(\S+)/ or die 'ARGS';
        my $f = $c->model->prepare(q{
-SELECT username,COALESCE(sms,'nothing added') FROM users WHERE username ILIKE ?
+SELECT username,COALESCE(sms,'nothing added'), call_if_needed, timezone, sms_note
+       ,to_char(NOW() AT TIME ZONE timezone,'HH24:MI') AS time
+FROM users WHERE username ILIKE ?
                });
                });
-       if (my ($username,$sms) = $c->model->selectrow_array($f,undef,$nick)){
-               $c->reply("<b>$username</b> has sms <b>$sms</b>");
+       if (my ($username,$sms, $call, $timezone, $note, $time) = $c->model->selectrow_array($f,undef,$nick)){
+               $call = $call ?  'Wake up if needed' : 'Do not wake up';
+               $c->reply("<b>$username</b> has sms <b>$sms</b>, $call, <b>$time</b> ($timezone), $note ");
        }else{
                $c->reply("No hit, maybe spelling mistake, or add % as wildcard");
        }
        }else{
                $c->reply("No hit, maybe spelling mistake, or add % as wildcard");
        }