X-Git-Url: https://ruin.nu/git/?p=NDIRC.git;a=blobdiff_plain;f=Context.pm;h=7f1d2cc58e9654c71c3208c527486bd91615a737;hp=36290089a995a87d376b35eeda3ea6e520a46050;hb=dcb7d5ee3791ae43e7fcaf3639ce5b70f6c659ab;hpb=8211693b922ad772efc64463431f667d3baaceea diff --git a/Context.pm b/Context.pm index 3629008..7f1d2cc 100644 --- a/Context.pm +++ b/Context.pm @@ -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 = $_;