}
BEGIN {
- 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(@_) };
+ for my $cmd (qw/multi exec smembers get hget hdel hset sadd srem incr hmset hsetnx publish/) {
+ dynsub uc $cmd, sub { $redis->$cmd(@_) };
}
- for my $cmd (qw/publish subscribe wait_for_messages/) {
- dynsub uc $cmd, sub { say "Arguments to \U$cmd: ", join ', ', @_; $pubsub->$cmd(@_) };
+ for my $cmd (qw/subscribe wait_for_messages/) {
+ dynsub uc $cmd, sub { $pubsub->$cmd(@_) };
}
}
};
}
-defhash problem => qw/name level statement/;
+defhash problem => qw/name level statement owner author/;
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 level/;
HDEL cp . "job.$_[0]", qw/result result_text results daemon/
}
-our @EXPORT_OK = do {
+our @EXPORT = do {
no strict 'refs';
grep { $_ =~ /^[a-zA-Z]/ and exists &$_ } keys %{__PACKAGE__ . '::'};
};