our $contest;
my $redis = Redis->new;
+my $pubsub = Redis->new;
sub dynsub{
no strict 'refs';
for my $cmd (qw/multi exec smembers get hget hset sadd srem incr hmset hsetnx/) {
dynsub uc $cmd, sub { say "Arguments to \U$cmd: ", join ', ', @_; $redis->$cmd(@_) };
}
+
+ for my $cmd (qw/publish subscribe wait_for_messages/) {
+ dynsub uc $cmd, sub { say "Arguments to \U$cmd: ", join ', ', @_; $pubsub->$cmd(@_) };
+ }
}
sub cp { defined $contest ? "contest.$contest." : '' }