aboutsummaryrefslogtreecommitdiff
path: root/webAO
diff options
context:
space:
mode:
authorstonedDiscord <Tukz@gmx.de>2022-12-11 16:28:42 +0100
committerstonedDiscord <Tukz@gmx.de>2022-12-11 16:28:42 +0100
commit74f4a34a8c8173863f96fbc03bb9026930219623 (patch)
treed11a0f10865b0f666a97d17954d1fc7fa0971a8f /webAO
parentb570cfa8c9a8c878b0112d5b93d884e3eb3a28ef (diff)
store manifest in client
Diffstat (limited to 'webAO')
-rw-r--r--webAO/client.ts5
-rw-r--r--webAO/client/fetchLists.ts3
2 files changed, 6 insertions, 2 deletions
diff --git a/webAO/client.ts b/webAO/client.ts
index c7420fb..6df8748 100644
--- a/webAO/client.ts
+++ b/webAO/client.ts
@@ -15,7 +15,7 @@ import { onReplayGo } from './dom/onReplayGo'
import { packetHandler } from './packets/packetHandler'
import { loadResources } from './client/loadResources'
import { AO_HOST } from './client/aoHost'
-import { fetchBackgroundList, fetchEvidenceList, fetchCharacterList } from './client/fetchLists'
+import { fetchBackgroundList, fetchEvidenceList, fetchCharacterList, fetchManifest } from './client/fetchLists'
const version = process.env.npm_package_version;
let { ip: serverIP, mode, theme } = queryParser();
@@ -103,6 +103,7 @@ class Client extends EventEmitter {
sender: ISender;
checkUpdater: any;
_lastTimeICReceived: any;
+ manifest: string[];
viewport: Viewport;
connect: () => void;
loadResources: () => void
@@ -141,6 +142,7 @@ class Client extends EventEmitter {
this.musics = [];
this.musics_time = false;
this.callwords = [];
+ this.manifest = [];
this.resources = getResources(AO_HOST, THEME);
this.selectedEmote = -1;
this.selectedEvidence = 0;
@@ -293,6 +295,7 @@ class Client extends EventEmitter {
fetchBackgroundList();
fetchEvidenceList();
fetchCharacterList();
+ fetchManifest();
}
}
diff --git a/webAO/client/fetchLists.ts b/webAO/client/fetchLists.ts
index cedd744..9efd181 100644
--- a/webAO/client/fetchLists.ts
+++ b/webAO/client/fetchLists.ts
@@ -1,3 +1,4 @@
+import { client } from "../client";
import { AO_HOST } from "./aoHost";
import { request } from "../services/request.js";
@@ -67,7 +68,7 @@ export const fetchEvidenceList = async () => {
export const fetchManifest = async () => {
try {
const manifestdata = await request(`${AO_HOST}manifest.txt`);
- const manifest_array = manifestdata.split(/\r\n|\n\r|\n|\r/);
+ client.manifest = manifestdata.split(/\r\n|\n\r|\n|\r/);
// the try catch will fail before here when there is no file
} catch (err) {