X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FGruntmaster%2FData.pm;h=2f8a18470a1965c0e154dfad1c5de4cce0c1bbda;hb=2b0036ac8e077cc20cf9db6ff8dad4091ab50cb3;hp=e2ef0dcac0c12a3afbd8b98cc86c826137dafc53;hpb=2264274695c1eb576c3c57dcce0bcc97a240a57a;p=plack-app-gruntmaster.git diff --git a/lib/Gruntmaster/Data.pm b/lib/Gruntmaster/Data.pm index e2ef0dc..2f8a184 100644 --- a/lib/Gruntmaster/Data.pm +++ b/lib/Gruntmaster/Data.pm @@ -17,7 +17,7 @@ sub dynsub{ } BEGIN { - for my $cmd (qw/multi exec smembers get hget hset sadd srem incr hmset hsetnx/) { + for my $cmd (qw/multi exec smembers get hget hdel hset sadd srem incr hmset hsetnx/) { dynsub uc $cmd, sub { say "Arguments to \U$cmd: ", join ', ', @_; $redis->$cmd(@_) }; } @@ -71,6 +71,11 @@ sub defhash{ defhash problem => qw/name level statement/; defhash contest => qw/start end name owner/; defhash job => qw/date extension filesize private problem result result_text user/; +defhash user => qw/name email town university/; + +sub clean_job (_){ + HDEL cp . "job.$_[0]", qw/result result_text results daemon/ +} our @EXPORT_OK = do { no strict 'refs';