mirror of
https://github.com/sp-tarkov/server.git
synced 2025-02-13 02:50:44 -05:00
Added additional missing endpoints
This commit is contained in:
parent
10cee6a923
commit
c6041514db
@ -33,10 +33,14 @@ import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { ICreateGroupMailRequest } from "@spt-aki/models/eft/dialog/ICreateGroupMailRequest";
|
||||
import { IChangeGroupMailOwnerRequest } from "@spt-aki/models/eft/dialog/IChangeGroupMailOwnerRequest";
|
||||
import { IAddUserGroupMailRequest } from "@spt-aki/models/eft/dialog/IAddUserGroupMailRequest";
|
||||
import { IRemoveUserGroupMailRequest } from "@spt-aki/models/eft/dialog/IRemoveUserGroupMailRequest";
|
||||
|
||||
@injectable()
|
||||
export class DialogueCallbacks implements OnUpdate
|
||||
{
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
constructor(
|
||||
@inject("HashUtil") protected hashUtil: HashUtil,
|
||||
@inject("TimeUtil") protected timeUtil: TimeUtil,
|
||||
@ -281,6 +285,33 @@ export class DialogueCallbacks implements OnUpdate
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
|
||||
public changeMailGroupOwner(
|
||||
url: string,
|
||||
info: IChangeGroupMailOwnerRequest,
|
||||
sessionID: string
|
||||
): IGetBodyResponseData<any[]>
|
||||
{
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
|
||||
public addUserToMail(
|
||||
url: string,
|
||||
info: IAddUserGroupMailRequest,
|
||||
sessionID: string
|
||||
): IGetBodyResponseData<any[]>
|
||||
{
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
|
||||
public removeUserFromMail(
|
||||
url: string,
|
||||
info: IRemoveUserGroupMailRequest,
|
||||
sessionID: string
|
||||
): IGetBodyResponseData<any[]>
|
||||
{
|
||||
throw new Error("Method not implemented.");
|
||||
}
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
public async onUpdate(timeSinceLastRun: number): Promise<boolean>
|
||||
{
|
||||
|
@ -0,0 +1,5 @@
|
||||
export interface IAddUserGroupMailRequest
|
||||
{
|
||||
dialogId: string;
|
||||
uid: string;
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
export interface IChangeGroupMailOwnerRequest
|
||||
{
|
||||
dialogId: string;
|
||||
uid: string;
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
export interface IRemoveUserGroupMailRequest
|
||||
{
|
||||
dialogId: string;
|
||||
uid: string;
|
||||
}
|
@ -10,6 +10,9 @@ import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyR
|
||||
import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
|
||||
import { DialogueInfo } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { ICreateGroupMailRequest } from "@spt-aki/models/eft/dialog/ICreateGroupMailRequest";
|
||||
import { IChangeGroupMailOwnerRequest } from "@spt-aki/models/eft/dialog/IChangeGroupMailOwnerRequest";
|
||||
import { IAddUserGroupMailRequest } from "@spt-aki/models/eft/dialog/IAddUserGroupMailRequest";
|
||||
import { IRemoveUserGroupMailRequest } from "@spt-aki/models/eft/dialog/IRemoveUserGroupMailRequest";
|
||||
|
||||
@injectable()
|
||||
export class DialogStaticRouter extends StaticRouter
|
||||
@ -173,6 +176,42 @@ export class DialogStaticRouter extends StaticRouter
|
||||
return this.dialogueCallbacks.createGroupMail(url, info, sessionID);
|
||||
},
|
||||
),
|
||||
new RouteAction(
|
||||
"/client/mail/dialog/group/owner/change",
|
||||
async (
|
||||
url: string,
|
||||
info: IChangeGroupMailOwnerRequest,
|
||||
sessionID: string,
|
||||
output: string,
|
||||
): Promise<IGetBodyResponseData<any[]>> =>
|
||||
{
|
||||
return this.dialogueCallbacks.changeMailGroupOwner(url, info, sessionID);
|
||||
},
|
||||
),
|
||||
new RouteAction(
|
||||
"/client/mail/dialog/group/users/add",
|
||||
async (
|
||||
url: string,
|
||||
info: IAddUserGroupMailRequest,
|
||||
sessionID: string,
|
||||
output: string,
|
||||
): Promise<IGetBodyResponseData<any[]>> =>
|
||||
{
|
||||
return this.dialogueCallbacks.addUserToMail(url, info, sessionID);
|
||||
},
|
||||
),
|
||||
new RouteAction(
|
||||
"/client/mail/dialog/group/users/remove",
|
||||
async (
|
||||
url: string,
|
||||
info: IRemoveUserGroupMailRequest,
|
||||
sessionID: string,
|
||||
output: string,
|
||||
): Promise<IGetBodyResponseData<any[]>> =>
|
||||
{
|
||||
return this.dialogueCallbacks.removeUserFromMail(url, info, sessionID);
|
||||
},
|
||||
),
|
||||
new RouteAction(
|
||||
"/client/friend/list",
|
||||
async (
|
||||
|
Loading…
x
Reference in New Issue
Block a user