Skip to content

Commit 8185368

Browse files
committed
New endpoint
1 parent 8a322c3 commit 8185368

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

index.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ const { resolve, dirname } = require("path");
55
import Seven from 'node-7z';
66
import fs from 'fs';
77
import * as md5File from 'md5-file';
8+
import { cors } from '@elysiajs/cors';
89

910
const app = new Elysia({ serve: { maxRequestBodySize: 1024 * 1024 * 300 } });
11+
app.use(cors());
1012

1113
app.get('/', async function({ server, request, cookie: { token } }) {
1214
const IP = server.requestIP(request).address;
@@ -157,4 +159,9 @@ app.get("/updates/:lastUpdate", async function({ params: { lastUpdate } }) {
157159
return updatesTimeArray;
158160
});
159161

162+
app.get("/lastUpdate", async function() {
163+
const lastUpdateTimestamp = await utils.getLastUpdateTimestamp();
164+
return lastUpdateTimestamp;
165+
});
166+
160167
app.listen(process.env.PORT, async () => { utils.log(`Running on port ${app.server?.port}. Happy GDPS'ing!`) });

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"typescript": "^5.0.0"
1111
},
1212
"dependencies": {
13+
"@elysiajs/cors": "^1.1.1",
1314
"bsdiffjs": "^1.0.2",
1415
"elysia": "^1.1.24",
1516
"md5-file": "^5.0.0",

utils/utils.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,12 @@ const utils = {
150150
var updates = query.all();
151151
query.finalize();
152152
return updates;
153+
},
154+
getLastUpdateTimestamp: async () => {
155+
const query = db.prepare("SELECT timestamp FROM updates WHERE state = 3 ORDER BY timestamp DESC LIMIT 1");
156+
var lastUpdateTimestamp = query.get();
157+
query.finalize();
158+
return lastUpdateTimestamp;
153159
}
154160
};
155161

0 commit comments

Comments
 (0)