Changed to using the real factorio port

This commit is contained in:
bbassie committed 2021-11-04 21:29:53 +01:00
1 parent 83b720eade
commit f930ed36a0
4 files changed
+9 -4

No files matched your search

+1
View File
@@ -1152,6 +1152,7 @@ messages.instanceStatusChanged = new Event({
"status": { enum: [
"stopped", "starting", "running", "stopping", "creating_save", "exporting_data",
]},
"game_port": { type: ["null", "integer"] },
},
});
+3 -3
View File
@@ -170,7 +170,7 @@ class ControlConnection extends BaseConnection {
id,
name: instance.config.get("instance.name"),
assigned_slave: instance.config.get("instance.assigned_slave"),
game_port: instance.config.get("factorio.game_port"),
game_port: instance.game_port,
status: instance.status,
};
}
@@ -182,7 +182,7 @@ class ControlConnection extends BaseConnection {
id: instance.config.get("instance.id"),
name: instance.config.get("instance.name"),
assigned_slave: instance.config.get("instance.assigned_slave"),
game_port: instance.config.get("factorio.game_port"),
game_port: instance.game_port,
status: instance.status,
});
}
@@ -202,7 +202,7 @@ class ControlConnection extends BaseConnection {
id: instance.config.get("instance.id"),
name: instance.config.get("instance.name"),
assigned_slave: instance.config.get("instance.assigned_slave"),
game_port: instance.config.get("factorio.game_port"),
game_port: instance.game_port,
status: instance.status,
});
}
+1
View File
@@ -88,6 +88,7 @@ class SlaveConnection extends BaseConnection {
let prev = instance.status;
instance.status = message.data.status;
instance.game_port = message.data.game_port;
logger.verbose(`Instance ${instance.config.get("instance.name")} State: ${instance.status}`);
this._master.instanceUpdated(instance);
await libPlugin.invokeHook(this._master.plugins, "onInstanceStatusChanged", instance, prev);
+4 -1
View File
@@ -260,7 +260,9 @@ class Instance extends libLink.Link {
notifyStatus(status) {
this._status = status;
libLink.messages.instanceStatusChanged.send(this, {
instance_id: this.id, status,
instance_id: this.id,
status,
game_port: this.server ? this.server.gamePort : this.config.get("factorio.game_port") || null,
});
}
@@ -1297,6 +1299,7 @@ class Slave extends libLink.Link {
libLink.messages.instanceStatusChanged.send(this, {
instance_id,
status: instanceConnection ? instanceConnection.status : "stopped",
game_port: null,
});
// save a copy of the instance config