projects
/
opensrf-equinox.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
OpenSRF client disconnect robustification (Perl)
[opensrf-equinox.git]
/
src
/
perl
/
lib
/
OpenSRF
/
Transport
/
SlimJabber
/
Client.pm
diff --git
a/src/perl/lib/OpenSRF/Transport/SlimJabber/Client.pm
b/src/perl/lib/OpenSRF/Transport/SlimJabber/Client.pm
index
a3f9233
..
dc5a1c5
100644
(file)
--- a/
src/perl/lib/OpenSRF/Transport/SlimJabber/Client.pm
+++ b/
src/perl/lib/OpenSRF/Transport/SlimJabber/Client.pm
@@
-98,6
+98,11
@@
sub tcp_connected {
return 0;
}
+sub connected {
+ my $self = shift;
+ return $self->reader->connected if $self->reader;
+ return 0;
+}
=head2 send
@@
-210,6
+215,7
@@
the socket isn't connected.
sub flush_socket {
my $self = shift;
+ return 0 unless $self->reader;
return $self->reader->flush_socket;
}