Fixed instances with infinite timeout getting destroyed instantly (#7554)
This commit is contained in:
parent
b40469f881
commit
b4a8fdce13
@ -727,8 +727,10 @@ int instance_addmap(int instance_id) {
|
||||
|
||||
// Set to busy, update timers
|
||||
idata->state = INSTANCE_BUSY;
|
||||
idata->idle_limit = time(nullptr) + db->timeout;
|
||||
idata->idle_timer = add_timer(gettick() + db->timeout * 1000, instance_delete_timer, instance_id, 0);
|
||||
if (!db->infinite_timeout) {
|
||||
idata->idle_limit = time(nullptr) + db->timeout;
|
||||
idata->idle_timer = add_timer(gettick() + db->timeout * 1000, instance_delete_timer, instance_id, 0);
|
||||
}
|
||||
idata->nomapflag = db->nomapflag;
|
||||
idata->nonpc = db->nonpc;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user