X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=perl%2FDXChannel.pm;h=240142c65107a80e6979fa417935f247fd4f1866;hb=b2982f5b324ee910847e28d76652c74576b8ed8e;hp=56b96faa126d91d1b3256d7bba8944dfc453402b;hpb=ca5baf12f22e041cb14af595254af4ae88d82ae0;p=spider.git diff --git a/perl/DXChannel.pm b/perl/DXChannel.pm index 56b96faa..240142c6 100644 --- a/perl/DXChannel.pm +++ b/perl/DXChannel.pm @@ -135,7 +135,7 @@ $count = 0; wx => '0,Want WX,yesno', ); -$maxerrors = 20; # the maximum number of concurrent errors allowed before disconnection +$maxerrors = 5; # the maximum number of concurrent errors allowed before disconnection # object destruction sub DESTROY @@ -175,6 +175,7 @@ sub alloc $self->{lang} = $main::lang if !$self->{lang}; $self->{func} = ""; $self->{width} ||= 80; + $self->{_nospawn} = 0; # add in all the dxcc, itu, zone info my @dxcc = Prefix::extract($call); @@ -185,7 +186,10 @@ sub alloc } $self->{inqueue} = []; - $self->{hostname} = $self->{conn}->peerhost if $conn; + if ($conn) { + $self->{hostname} = $self->{conn}->peerhost; + $self->{sockhost} = $self->{conn}->sockhost; + } $count++; dbg("DXChannel $self->{call} created ($count)") if isdbg('chan');