mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-12 23:04:52 +09:00
Fix disconnect_reason missing before Factorio 1.1.3 (#471)
Provide "quit" as the reason for disconnecting in versions of Factorio before 1.1.3 which added reason to the on_player_left_game event.
This commit is contained in:
1 parent
7b8127fef8
commit
e234d3db36
1 file changed
+5
-3
@@ -29,8 +29,10 @@ impl.events[defines.events.on_player_joined_game] = function(event)
|
||||
end
|
||||
|
||||
local disconnect_reason_name = {}
|
||||
for name, i in pairs(defines.disconnect_reason) do
|
||||
disconnect_reason_name[i] = name
|
||||
if defines.disconnect_reason then
|
||||
for name, i in pairs(defines.disconnect_reason) do
|
||||
disconnect_reason_name[i] = name
|
||||
end
|
||||
end
|
||||
|
||||
impl.events[defines.events.on_player_left_game] = function(event)
|
||||
@@ -38,7 +40,7 @@ impl.events[defines.events.on_player_left_game] = function(event)
|
||||
api.send_json("player_event", {
|
||||
type = "leave",
|
||||
name = player.name,
|
||||
reason = disconnect_reason_name[event.reason],
|
||||
reason = disconnect_reason_name[event.reason] or "quit",
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
Reference in new issue
Block a user