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 { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||||
import { ICreateGroupMailRequest } from "@spt-aki/models/eft/dialog/ICreateGroupMailRequest";
|
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()
|
@injectable()
|
||||||
export class DialogueCallbacks implements OnUpdate
|
export class DialogueCallbacks implements OnUpdate
|
||||||
{
|
{
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
constructor(
|
constructor(
|
||||||
@inject("HashUtil") protected hashUtil: HashUtil,
|
@inject("HashUtil") protected hashUtil: HashUtil,
|
||||||
@inject("TimeUtil") protected timeUtil: TimeUtil,
|
@inject("TimeUtil") protected timeUtil: TimeUtil,
|
||||||
@ -281,6 +285,33 @@ export class DialogueCallbacks implements OnUpdate
|
|||||||
throw new Error("Method not implemented.");
|
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
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
public async onUpdate(timeSinceLastRun: number): Promise<boolean>
|
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 { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
|
||||||
import { DialogueInfo } from "@spt-aki/models/eft/profile/IAkiProfile";
|
import { DialogueInfo } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||||
import { ICreateGroupMailRequest } from "@spt-aki/models/eft/dialog/ICreateGroupMailRequest";
|
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()
|
@injectable()
|
||||||
export class DialogStaticRouter extends StaticRouter
|
export class DialogStaticRouter extends StaticRouter
|
||||||
@ -173,6 +176,42 @@ export class DialogStaticRouter extends StaticRouter
|
|||||||
return this.dialogueCallbacks.createGroupMail(url, info, sessionID);
|
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(
|
new RouteAction(
|
||||||
"/client/friend/list",
|
"/client/friend/list",
|
||||||
async (
|
async (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user