Changeset 5827
- Timestamp:
- 07/04/09 15:55:41 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Padre-Plugin-Swarm/lib/Padre/Swarm/Transport/IRC.pm
r5826 r5827 30 30 } 31 31 ); 32 32 33 $self->{connection} = $con; 34 $self->_register_irc_callbacks($con); 33 35 my $c = AnyEvent->condvar; 34 36 $self->{condvar} = $c; … … 46 48 sub _register_irc_callbacks { 47 49 my ($self,$con) = @_; 48 50 warn "REGISTER CALLBACKS"; 49 51 50 52 $con->reg_cb ( … … 55 57 $self->condvar->broadcast; 56 58 } else { 57 warn "Connected! Yay!\n";59 Padre::Util::debug( "Connected! Yay!\n" ); 58 60 } 59 61 60 $con->register(61 $self->nickname,62 'Padre-Swarm-Transport-IRC',63 , getlogin()64 );65 62 $con->send_srv( JOIN => '#padre' ); 66 63 # $con->register( 64 # $self->nickname, 65 # 'Padre-Swarm-Transport-IRC', 66 # , getlogin() 67 # ); 68 67 69 }, 68 70 disconnect => sub { … … 109 111 sub poll { 110 112 my ($self,$time) = @_; 111 warn "Polling for $time:"; 112 $self->condvar->recv(); 113 # warn "Polling for $time:"; 114 my $c = AnyEvent->condvar; 115 my $timer = AnyEvent->timer( after=>$time, 116 cb=>sub{ $c->send } ); 117 $c->recv; 118 # warn "Returned from poll wait"; 113 119 if ( keys %{ $self->{incoming_buffer} } ) { 120 warn "DATA IN BUFFER!"; 114 121 return keys %{ $self->{incoming_buffer} }; 115 122 }
Note: See TracChangeset
for help on using the changeset viewer.
