]> ruin.nu Git - NDIRC.git/blobdiff - Context.pm
Handle scan requests
[NDIRC.git] / Context.pm
index 36290089a995a87d376b35eeda3ea6e520a46050..7f1d2cc58e9654c71c3208c527486bd91615a737 100644 (file)
@@ -45,6 +45,12 @@ has uid => (
        lazy_build => 1
 );
 
+has username => (
+       is => 'ro',
+       isa => 'Str',
+       lazy_build => 1
+);
+
 has disp => (
        is => 'ro',
        isa => 'Object',
@@ -89,6 +95,9 @@ sub reply {
 sub message {
 }
 
+sub replyId {
+}
+
 sub intel_log {
        my ($c,$planet, $message) = @_;
        my $log = $c->model->prepare_cached(q{
@@ -130,6 +139,22 @@ sub _build_uid {
        return -4;
 }
 
+sub _build_username {
+       my ($self) = @_;
+
+       my $query = $self->model->prepare(q{
+SELECT username FROM users
+WHERE uid = $1
+               });
+       $query->execute($self->uid);
+
+       if (my ($username) = $query->fetchrow_array){
+               $query->finish;
+               return $username;
+       }
+       return "Anonymous";
+}
+
 sub valuecolor {
        shift @_;
        my $s = $_;