|
@@ -131,9 +131,8 @@ class GameServers
|
|
|
|
|
|
udp_payload = udp_payload.pack("C*")
|
|
udp_payload = udp_payload.pack("C*")
|
|
#p udp_payload
|
|
#p udp_payload
|
|
-
|
|
|
|
- Timeout::timeout(2) do
|
|
|
|
- begin
|
|
|
|
|
|
+ begin
|
|
|
|
+ Timeout::timeout(2) do
|
|
u2 = UDPSocket.new
|
|
u2 = UDPSocket.new
|
|
#put_log "#{iphost} #{ipport} #{udp_payload}"
|
|
#put_log "#{iphost} #{ipport} #{udp_payload}"
|
|
u2.send(udp_payload, 0, iphost, ipport)
|
|
u2.send(udp_payload, 0, iphost, ipport)
|
|
@@ -158,12 +157,13 @@ class GameServers
|
|
else
|
|
else
|
|
return false
|
|
return false
|
|
end
|
|
end
|
|
|
|
+ end # of Timeout
|
|
|
|
|
|
- rescue Exception => e
|
|
|
|
- puts e.message
|
|
|
|
- end # of begin
|
|
|
|
- end # of Timeout
|
|
|
|
-
|
|
|
|
|
|
+ rescue Timeout::Error => e
|
|
|
|
+ put_log "Timeout. We go on."
|
|
|
|
+ rescue Exception => e
|
|
|
|
+ puts e.message
|
|
|
|
+ end # of begin
|
|
|
|
|
|
end
|
|
end
|
|
|
|
|