Commit 3af28f86 authored by nanahira's avatar nanahira

fix zombie room again

parent 7f60a64b
Pipeline #28637 passed with stages
in 14 minutes and 38 seconds
...@@ -621,6 +621,13 @@ init = () -> ...@@ -621,6 +621,13 @@ init = () ->
return return
, 60000) , 60000)
# clean zombie rooms
setInterval ()->
for room in ROOM_all when room and room.established and room.duel_stage == ygopro.constants.DUEL_STAGE.BEGIN and !room.players.length
room.terminate()
return
, 600000
if settings.modules.random_duel.enabled if settings.modules.random_duel.enabled
setInterval ()-> setInterval ()->
for room in ROOM_all when room and room.duel_stage != ygopro.constants.DUEL_STAGE.BEGIN and room.random_type and room.last_active_time and room.waiting_for_player and room.get_disconnected_count() == 0 and (!settings.modules.side_timeout or room.duel_stage != ygopro.constants.DUEL_STAGE.SIDING) and !room.recovered for room in ROOM_all when room and room.duel_stage != ygopro.constants.DUEL_STAGE.BEGIN and room.random_type and room.last_active_time and room.waiting_for_player and room.get_disconnected_count() == 0 and (!settings.modules.side_timeout or room.duel_stage != ygopro.constants.DUEL_STAGE.SIDING) and !room.recovered
...@@ -638,12 +645,7 @@ init = () -> ...@@ -638,12 +645,7 @@ init = () ->
ROOM_unwelcome(room, room.waiting_for_player, "${random_ban_reason_AFK}") ROOM_unwelcome(room, room.waiting_for_player, "${random_ban_reason_AFK}")
return return
, 1000 , 1000
# clean zombie rooms
setInterval ()->
for room in ROOM_all when room and room.established and room.duel_stage == ygopro.constants.DUEL_STAGE.BEGIN and !room.players.length
room.terminate()
return
, 600000
if settings.modules.mycard.enabled if settings.modules.mycard.enabled
setInterval ()-> setInterval ()->
......
...@@ -787,6 +787,16 @@ ...@@ -787,6 +787,16 @@
} }
}, 60000); }, 60000);
} }
// clean zombie rooms
setInterval(function() {
var l, len1, room;
for (l = 0, len1 = ROOM_all.length; l < len1; l++) {
room = ROOM_all[l];
if (room && room.established && room.duel_stage === ygopro.constants.DUEL_STAGE.BEGIN && !room.players.length) {
room.terminate();
}
}
}, 600000);
if (settings.modules.random_duel.enabled) { if (settings.modules.random_duel.enabled) {
setInterval(async function() { setInterval(async function() {
var l, len1, room, time_passed; var l, len1, room, time_passed;
...@@ -810,16 +820,6 @@ ...@@ -810,16 +820,6 @@
} }
} }
}, 1000); }, 1000);
// clean zombie rooms
setInterval(function() {
var l, len1, room;
for (l = 0, len1 = ROOM_all.length; l < len1; l++) {
room = ROOM_all[l];
if (room && room.established && room.duel_stage === ygopro.constants.DUEL_STAGE.BEGIN && !room.players.length) {
room.terminate();
}
}
}, 600000);
} }
if (settings.modules.mycard.enabled) { if (settings.modules.mycard.enabled) {
setInterval(function() { setInterval(function() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment