sub disconnect {
my $self = shift;
+ return unless $self->socket;
if($self->tcp_connected) {
$self->send(JABBER_DISCONNECT);
shutdown($self->socket, 2);
} elsif($name eq 'error') {
$self->{message}->{err_type} = $attrs{'type'};
$self->{message}->{err_code} = $attrs{'code'};
- $self->{stream_state} = DISCONNECTED;
}
}