ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent-MP/MP/Global.pm
(Generate patch)

Comparing AnyEvent-MP/MP/Global.pm (file contents):
Revision 1.24 by root, Tue Sep 8 01:54:13 2009 UTC vs.
Revision 1.25 by root, Tue Sep 8 13:46:25 2009 UTC

80 80
81push @AnyEvent::MP::Transport::HOOK_DESTROY, sub { 81push @AnyEvent::MP::Transport::HOOK_DESTROY, sub {
82 delete $SEED_CONNECT{$_[0]{local_greeting}{peeraddr}}; 82 delete $SEED_CONNECT{$_[0]{local_greeting}{peeraddr}};
83 83
84 # check if we contacted ourselves, so nuke this seed 84 # check if we contacted ourselves, so nuke this seed
85 if ($_[0]{remote_node} eq $AnyEvent::MP::Kernel::NODE) { 85 if (exists $_[0]{seed} && $_[0]{remote_node} eq $AnyEvent::MP::Kernel::NODE) {
86 $AnyEvent::MP::Kernel::WARN->(0,"avoiding seed $_[0]\n");#d# 86# $AnyEvent::MP::Kernel::WARN->(0,"avoiding seed $_[0]{seed}\n");#d#
87 delete $SEEDS{$_[0]{local_greeting}{peeraddr}}; 87 delete $SEEDS{$_[0]{seed}};
88 } 88 }
89}; 89};
90 90
91sub seed_connect { 91sub seed_connect {
92 my ($seed) = @_; 92 my ($seed) = @_;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines