Skip to content

Commit c5b3069

Browse files
committed
choree: dont query too much
1 parent b6b9010 commit c5b3069

1 file changed

Lines changed: 18 additions & 8 deletions

File tree

src/game-server-node/game-server-node.controller.ts

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -158,16 +158,17 @@ export class GameServerNodeController {
158158
throw Error("server not found");
159159
}
160160

161-
const { settings_by_pk } = await this.hasura.query({
162-
settings_by_pk: {
163-
__args: {
164-
name: "plugin_version",
161+
if (server.connected && server.plugin_version !== pluginVersion) {
162+
const { settings_by_pk } = await this.hasura.query({
163+
settings_by_pk: {
164+
__args: {
165+
name: "plugin_version",
166+
},
167+
value: true,
165168
},
166-
value: true,
167-
},
168-
});
169+
});
169170

170-
if (server.connected && server.plugin_version !== pluginVersion) {
171+
171172
if (settings_by_pk && settings_by_pk.value !== pluginVersion) {
172173
await this.queue.add(DedicatedServersPluginOutOfDate.name, {});
173174
}
@@ -204,6 +205,15 @@ export class GameServerNodeController {
204205
}
205206

206207
if (!server.connected) {
208+
const { settings_by_pk } = await this.hasura.query({
209+
settings_by_pk: {
210+
__args: {
211+
name: "plugin_version",
212+
},
213+
value: true,
214+
},
215+
});
216+
207217
if (settings_by_pk && settings_by_pk.value !== pluginVersion) {
208218
await this.queue.add(DedicatedServersPluginOutOfDate.name, {});
209219
}

0 commit comments

Comments
 (0)