feat: accept save guid
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { db } from "./init";
|
||||
|
||||
export async function addEntry(
|
||||
saveGuid: string,
|
||||
sessionGuid: string,
|
||||
gameName: string,
|
||||
version: string,
|
||||
@@ -15,6 +16,7 @@ export async function addEntry(
|
||||
.values({
|
||||
id: sessionGuid,
|
||||
game_name: gameName,
|
||||
save_id: saveGuid,
|
||||
version,
|
||||
})
|
||||
.execute();
|
||||
|
||||
@@ -31,6 +31,7 @@ export type NewLogMetadata = Insertable<LogMetadataTable>;
|
||||
export interface SessionInfoTable
|
||||
{
|
||||
id: string;
|
||||
save_id: string;
|
||||
game_name: string;
|
||||
version: string;
|
||||
}
|
||||
|
||||
@@ -1,21 +1,26 @@
|
||||
import type { Express } from "express";
|
||||
import multer from "multer";
|
||||
import cors from "cors";
|
||||
import { addEntry } from "./db";
|
||||
|
||||
const upload = multer();
|
||||
|
||||
export function registerPostMessage(app: Express) {
|
||||
app.post("/", upload.none(), (req, res) => {
|
||||
app.post("/", cors(), (req, res) => {
|
||||
console.log("\nReceived logging message:");
|
||||
const metadata: [string, string][] = [];
|
||||
let gameName: string = "";
|
||||
let sessionGuid: string = "";
|
||||
let message: string = "";
|
||||
let version: string = "";
|
||||
let saveGuid: string = "";
|
||||
for (const key of Object.keys(req.body)) {
|
||||
const value = req.body[key];
|
||||
console.log(` ${key}: ${value}`);
|
||||
switch (key) {
|
||||
case "saveGuid":
|
||||
saveGuid = value;
|
||||
break;
|
||||
case "gameName":
|
||||
gameName = value;
|
||||
break;
|
||||
@@ -44,7 +49,7 @@ export function registerPostMessage(app: Express) {
|
||||
console.error(errorMessage);
|
||||
res.send(errorMessage);
|
||||
} else {
|
||||
addEntry(sessionGuid, gameName, version, message, metadata)
|
||||
addEntry(saveGuid, sessionGuid, gameName, version, message, metadata)
|
||||
.then(() => {
|
||||
res.status(204); // no content
|
||||
res.send("");
|
||||
|
||||
Reference in New Issue
Block a user