Skip to content

Commit

Permalink
Merge pull request #30 from stayintarkov/user-delete-server
Browse files Browse the repository at this point in the history
Allow a user to delete their session
  • Loading branch information
paulov-t authored Feb 26, 2024
2 parents e503d1c + 7e2ece3 commit 647cec1
Showing 1 changed file with 26 additions and 4 deletions.
30 changes: 26 additions & 4 deletions src/StayInTarkovMod.ts
Original file line number Diff line number Diff line change
Expand Up @@ -563,10 +563,32 @@ export class StayInTarkovMod implements IPreAkiLoadMod, IPostDBLoadMod
{
url: "/coop/server/delete",
action: (url, info, sessionId, output) => {
// logger.info("Update a Coop Server");
console.log(info);
output = JSON.stringify({ response: "OK" });
return JSON.stringify({ response: "OK" });
logger.debug(`Request to delete Coop Server ${info.serverId}`);

const response = { response: "NOT_EXIST" };
if(CoopMatch.CoopMatches[info.serverId] !== undefined) {

if(info.serverId == sessionId) {
delete CoopMatch.CoopMatches[info.serverId];
response.response = "OK";
logger.success(`Successfully deleted Coop Server ${info.serverId}`);
}
else {
response.response = "UNAUTHORIZED";
}
}

switch(response.response) {
case "UNAUTHORIZED":
logger.warning(`Request to delete Coop Server ${info.serverId} denied`);
break;
case "NOT_EXIST":
logger.debug(`Request to delete Coop Server ${info.serverId}. Server doesn't exist.`);
break;
}

output = JSON.stringify(response);
return JSON.stringify(response);
}
},
{
Expand Down

0 comments on commit 647cec1

Please sign in to comment.