X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FGruntmaster%2FData.pm;h=4592ac1a95d8630c9a91369c6691da3436f42e7f;hb=16fe7a4c26f7680e85adf5d8ad8752f8b3ea113c;hp=4a03a7ab1dd8600ee8bef0fd1aac2ca63118fab1;hpb=a10ce53be31646eac8e2c9d64b2bf84589213b82;p=gruntmaster-data.git diff --git a/lib/Gruntmaster/Data.pm b/lib/Gruntmaster/Data.pm index 4a03a7a..4592ac1 100644 --- a/lib/Gruntmaster/Data.pm +++ b/lib/Gruntmaster/Data.pm @@ -20,7 +20,7 @@ sub dynsub{ } BEGIN { - for my $cmd (qw/multi exec smembers get hget hdel hset sadd srem incr hmset hsetnx publish del/) { + for my $cmd (qw/multi exec smembers get hget hgetall hdel hset sadd srem incr hmset hsetnx publish del/) { dynsub uc $cmd, sub { $redis->$cmd(@_) }; } @@ -94,6 +94,14 @@ sub get_open { HGET cp . 'open', "$problem.$user"; } +sub lastjob { + HGET 'lastjob', $_[0]; +} + +sub set_lastjob { + HSET 'lastjob', $_[0], time; +} + our @EXPORT = do { no strict 'refs'; grep { $_ =~ /^[a-zA-Z]/ and exists &$_ } keys %{__PACKAGE__ . '::'};