953
my $cb = pop if "CODE" eq ref $_[-1];
954
my $node_info = shift;
957
my $redis = $self->{redis};
960
my $node_key = 'node:' . $node_info->{apikey} . ':' . $node_info->{layer} . ':' . $node_info->{name};
962
say Dumper($node_key, $radius) if $DEBUG;
965
my $cs = AnyEvent::CallbackStack->new;
968
say "START stalk_nearby" if $DEBUG;
972
$node_key, 'nearby_radius', $radius,
974
my ($result, $err) = @_;
975
push @error, $err if $err;
976
warn "HSET $node_key / nearby_radius $radius / $err" if $NOTICE or $DEBUG;
977
$result = 'OK' unless @error;
978
$cs->next( $result, \@error );
983
defined $cb ? $cs->last->cb( sub { $cb->( $_[0]->recv ) } ) : return $cs->last;
991
my $cb = pop if "CODE" eq ref $_[-1];
992
my $node_info = shift;
994
my $redis = $self->{redis};
997
my $node_key = 'node:' . $node_info->{apikey} . ':' . $node_info->{layer} . ':' . $node_info->{name};
999
say Dumper($node_key) if $DEBUG;
1002
my $cs = AnyEvent::CallbackStack->new;
1005
say "START unstalk_nearby" if $DEBUG;
1009
$node_key, 'nearby_radius',
1011
my ($result, $err) = @_;
1012
push @error, $err if defined $err;
1013
warn "HDEL $node_key / nearby_radius / $err" if $NOTICE or $DEBUG;
1014
$result = 'OK' unless @error;
1015
$cs->next( $result, \@error );
1020
defined $cb ? $cs->last->cb( sub { $cb->( $_[0]->recv ) } ) : return $cs->last;
950
1025
# remove all data belongs to node/apikey
952
1027
my $self = shift;