X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FGruntmaster%2FData.pm;h=1b2492cc28c6a07dc927edf30d4039ec9fe1e1eb;hb=0b282e58119cc0dbce678ef56eab20cc352557b5;hp=eaa96c544db63aa5752ae513958dc781899cedfe;hpb=fca420f851060bec9868968d8c52f9ded3f4ad1a;p=plack-app-gruntmaster.git diff --git a/lib/Gruntmaster/Data.pm b/lib/Gruntmaster/Data.pm index eaa96c5..1b2492c 100644 --- a/lib/Gruntmaster/Data.pm +++ b/lib/Gruntmaster/Data.pm @@ -84,6 +84,16 @@ sub clean_job (_){ HDEL cp . "job.$_[0]", qw/result result_text results daemon/ } +sub mark_open { + my ($problem, $user) = @_; + HSETNX cp . 'open', "$problem.$user", time; +} + +sub get_open { + my ($problem, $user) = @_; + HGET cp . 'open', "$problem.$user"; +} + our @EXPORT = do { no strict 'refs'; grep { $_ =~ /^[a-zA-Z]/ and exists &$_ } keys %{__PACKAGE__ . '::'};