X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FGruntmaster%2FData.pm;h=2f8a18470a1965c0e154dfad1c5de4cce0c1bbda;hb=83a8a7d6035372ef9d8e78fb46742f7bf2a3a1ca;hp=9504cf849b7220c6e658fc16c33a283cc5f2fd57;hpb=5a505a290572152298325fee353fa7cf852141c4;p=gruntmaster-page.git diff --git a/lib/Gruntmaster/Data.pm b/lib/Gruntmaster/Data.pm index 9504cf8..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(@_) }; } @@ -73,6 +73,10 @@ 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'; grep { $_ =~ /^[a-zA-Z]/ and exists &$_ } keys %{__PACKAGE__ . '::'};