Просмотр исходного кода

Merge pull request #41 from NexusTiTi/Fix-unstoppable-gmod-server

Check that socket is still alive before writing
OwN-3m-All 5 лет назад
Родитель
Сommit
b06e02e9a9
1 измененных файлов с 8 добавлено и 4 удалено
  1. 8 4
      KKrcon/HL2.pm

+ 8 - 4
KKrcon/HL2.pm

@@ -89,9 +89,13 @@ sub run {
 	}
 	}
 
 
 	my $socket = $self->socket();
 	my $socket = $self->socket();
-	print $socket $self->packet(CMD, $command);
-
-	return $self->response();
+	if($socket->connected)
+	{
+		print $socket $self->packet(CMD, $command);
+		return $self->response();
+	}
+	
+	return;
 }
 }
 
 
 # create tcp socket
 # create tcp socket
@@ -339,4 +343,4 @@ Chris Jones, E<lt>[email protected]<gt>
  it under the same terms as Perl itself, either Perl version 5.8.5 or,
  it under the same terms as Perl itself, either Perl version 5.8.5 or,
  at your option, any later version of Perl 5 you may have available.
  at your option, any later version of Perl 5 you may have available.
 
 
-=cut
+=cut