Skip to content

Commit 3541d05

Browse files
committed
[FIX] socket timeout setting
1 parent 79478ce commit 3541d05

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

public/include/admin_checks.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,16 +100,16 @@
100100
if (function_exists('socket_create')) {
101101
$host = @gethostbyname($config['gettingstarted']['stratumurl']);
102102
$port = $config['gettingstarted']['stratumport'];
103-
socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array('sec' => 3, 'usec' => 0));
104-
103+
105104
if (isset($port) and
106105
($socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) and
107-
(socket_connect($socket, $host, $port)))
106+
(socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array('sec' => 3, 'usec' => 0))) and
107+
(@socket_connect($socket, $host, $port)))
108108
{
109109
socket_close($socket);
110-
}
111-
else
110+
} else {
112111
$enotice[] = 'We tried to poke your Stratum server using your $config[\'gettingstarted\'] settings but it didn\'t respond - ' . socket_strerror(socket_last_error());
112+
}
113113
} else {
114114
// Connect via fsockopen as fallback
115115
if (! $fp = @fsockopen($config['gettingstarted']['stratumurl'], $config['gettingstarted']['stratumport'], $errCode, $errStr, 1)) {

0 commit comments

Comments
 (0)