Changeset a957e92 for perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm
- Timestamp:
- Oct 18, 2009, 3:59:29 PM (15 years ago)
- Branches:
- master, release-1.10, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- f3678c3
- Parents:
- 99cc3dc
- git-author:
- Alex Vandiver <alexmv@mit.edu> (03/22/09 02:06:46)
- git-committer:
- Alex Vandiver <alexmv@mit.edu> (10/18/09 15:59:29)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm
rf798d02 ra957e92 132 132 133 133 foreach my $jid ( $conn->getJIDs() ) { 134 135 next unless $conn->jidActive($jid) or $conn->tryReconnect($jid); 136 134 137 my $client = $conn->getConnectionFromJID($jid); 135 136 138 unless($client) { 137 139 $conn->removeConnection($jid); … … 140 142 my $status = $client->Process(0); # keep-alive 141 143 if ( !defined($status) ) { 142 BarnOwl::error("Jabber account $jid disconnected!"); 143 do_logout($jid); 144 next; 144 $conn->scheduleReconnect($jid); 145 145 } 146 146 if ($::shutdown) { … … 383 383 } 384 384 385 if ( $conn->jid Exists($jidStr) ) {385 if ( $conn->jidActive($jidStr) ) { 386 386 BarnOwl::error("Already logged in as $jidStr."); 387 387 return; 388 } elsif ($conn->jidExists($jidStr)) { 389 return $conn->tryReconnect($jidStr, 1); 388 390 } 389 391 … … 453 455 BarnOwl::error( "Error in connect: " . join( " ", @result ) ); 454 456 } else { 457 $conn->setAuth( 458 $jidStr, 459 { %{ $vars{jlogin_authhash} }, 460 password => $vars{jlogin_password} 461 } 462 ); 455 463 my $roster = $conn->getRosterFromJID($jidStr); 456 464 $roster->fetch(); … … 463 471 $client->{fileno} = $client->getSocket()->fileno(); 464 472 #queue_admin_msg("Connected to jabber as $fullJid ($client->{fileno})"); 465 BarnOwl::add_dispatch($client->{fileno}, sub { $client->OwlProcess( ) });473 BarnOwl::add_dispatch($client->{fileno}, sub { $client->OwlProcess($fullJid) }); 466 474 467 475 # populate completion from roster.
Note: See TracChangeset
for help on using the changeset viewer.