Changeset 9627
- Timestamp:
- 12/12/09 04:41:44 (2 years ago)
- Location:
- trunk/Padre-Plugin-Swarm/lib/Padre/Swarm
- Files:
-
- 2 edited
-
Service/Chat.pm (modified) (5 diffs)
-
Transport/Multicast.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Padre-Plugin-Swarm/lib/Padre/Swarm/Service/Chat.pm
r9602 r9627 17 17 use Padre::Swarm::Transport::Multicast (); 18 18 use Padre::Util; 19 use Data::Dumper;20 19 our $VERSION = '0.05'; 21 20 our @ISA = 'Padre::Swarm::Service'; 21 22 22 23 23 use Class::XSAccessor … … 115 115 my $self = shift; 116 116 TRACE( 'Requested shutdown of service' ) if DEBUG; 117 warn "SHUTDOWN " , Dumper $self; 117 return unless $self->running; 118 $self->send( 119 Padre::Swarm::Message->new( 120 type => 'leave', 121 ) 122 ); 118 123 119 124 return unless $self->running; … … 121 126 } 122 127 128 use Carp qw( cluck ); 123 129 sub hangup { 124 130 my ($self,$running) = @_; 125 $self-> transport->shutdown;131 $self->shutdown; 126 132 $$running = 0; 127 133 } … … 129 135 sub terminate { 130 136 my ($self,$running) = @_; 131 $self-> transport->shutdown;137 $self->shutdown; 132 138 $$running = 0; 133 139 } … … 201 207 202 208 if ( $type eq 'disco' ) { 203 #warn "DISCO recv";204 209 $self->promote($message); 205 210 } -
trunk/Padre-Plugin-Swarm/lib/Padre/Swarm/Transport/Multicast.pm
r9602 r9627 65 65 $self->{client}->mcast_drop( MCAST_GROUP ); 66 66 $self->{client}->shutdown(0); 67 delete $self->{client}; 67 68 68 69 $self->started(0);
Note: See TracChangeset
for help on using the changeset viewer.
