Selaa lähdekoodia

bug #1915: Fixed an issue causing threads to not be destroyed when rezoning from instanced threads

(cherry picked from commit ce046d40e5)
tags/v0.11.0.2
Shaun 2 vuotta sitten
committed by Big Bad Waffle
vanhempi
commit
8d515afce2
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. +5
    -0
      src/server/world/atlas.js

+ 5
- 0
src/server/world/atlas.js Näytä tiedosto

@@ -264,6 +264,11 @@ module.exports = {
rezone: async function (thread, message) {
const { args: { obj, newZone, keepPos = true } } = message;

if (thread.instanced) {
thread.worker.kill();
this.threads.spliceWhere(t => t === thread);
}

//When messages are sent from map threads, they have an id (id of the object in the map thread)
// as well as a serverId (id of the object in the main thread)
const serverId = obj.serverId;


Ladataan…
Peruuta
Tallenna