Add mock implementation for client/friend/request/cancel
endpoint
Addec comments
This commit is contained in:
parent
162709a5b0
commit
2df0d44de5
@ -3,7 +3,7 @@ import { inject, injectable } from "tsyringe";
|
|||||||
import { DialogueController } from "../controllers/DialogueController";
|
import { DialogueController } from "../controllers/DialogueController";
|
||||||
import { OnUpdate } from "../di/OnUpdate";
|
import { OnUpdate } from "../di/OnUpdate";
|
||||||
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData";
|
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData";
|
||||||
import { IAcceptFriendRequestData } from "../models/eft/dialog/IAcceptFriendRequestData";
|
import { IAcceptFriendRequestData, ICancelFriendRequestData } from "../models/eft/dialog/IAcceptFriendRequestData";
|
||||||
import { IChatServer } from "../models/eft/dialog/IChatServer";
|
import { IChatServer } from "../models/eft/dialog/IChatServer";
|
||||||
import { IClearMailMessageRequest } from "../models/eft/dialog/IClearMailMessageRequest";
|
import { IClearMailMessageRequest } from "../models/eft/dialog/IClearMailMessageRequest";
|
||||||
import { IDeleteFriendRequest } from "../models/eft/dialog/IDeleteFriendRequest";
|
import { IDeleteFriendRequest } from "../models/eft/dialog/IDeleteFriendRequest";
|
||||||
@ -140,24 +140,42 @@ export class DialogueCallbacks implements OnUpdate
|
|||||||
return this.httpResponse.getBody([]);
|
return this.httpResponse.getBody([]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle client/friend/request/list/inbox
|
||||||
|
*/
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
public listInbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData<any[]>
|
public listInbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData<any[]>
|
||||||
{
|
{
|
||||||
return this.httpResponse.getBody([]);
|
return this.httpResponse.getBody([]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle client/friend/request/send
|
||||||
|
*/
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
public sendFriendRequest(url: string, request: IFriendRequestData, sessionID: string): IGetBodyResponseData<IFriendRequestSendResponse>
|
public sendFriendRequest(url: string, request: IFriendRequestData, sessionID: string): IGetBodyResponseData<IFriendRequestSendResponse>
|
||||||
{
|
{
|
||||||
return this.httpResponse.getBody({status: 0, requestid: "12345", retryAfter: 600});
|
return this.httpResponse.getBody({status: 0, requestid: "12345", retryAfter: 600});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle client/friend/request/accept
|
||||||
|
*/
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
public acceptFriendRequest(url: string, request: IAcceptFriendRequestData, sessionID: string): IGetBodyResponseData<boolean>
|
public acceptFriendRequest(url: string, request: IAcceptFriendRequestData, sessionID: string): IGetBodyResponseData<boolean>
|
||||||
{
|
{
|
||||||
return this.httpResponse.getBody(true);
|
return this.httpResponse.getBody(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle client/friend/request/cancel
|
||||||
|
*/
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
|
public cancelFriendRequest(url: string, request: ICancelFriendRequestData, sessionID: string): IGetBodyResponseData<boolean>
|
||||||
|
{
|
||||||
|
return this.httpResponse.getBody(true);
|
||||||
|
}
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
public deleteFriend(url: string, request: IDeleteFriendRequest, sessionID: string): INullResponseData
|
public deleteFriend(url: string, request: IDeleteFriendRequest, sessionID: string): INullResponseData
|
||||||
{
|
{
|
||||||
|
@ -1,4 +1,16 @@
|
|||||||
export interface IAcceptFriendRequestData
|
// rome-ignore lint/suspicious/noEmptyInterface: <explanation>
|
||||||
|
export interface IAcceptFriendRequestData extends IBaseFriendRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// rome-ignore lint/suspicious/noEmptyInterface: <explanation>
|
||||||
|
export interface ICancelFriendRequestData extends IBaseFriendRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface IBaseFriendRequest
|
||||||
{
|
{
|
||||||
// eslint-disable-next-line @typescript-eslint/naming-convention
|
// eslint-disable-next-line @typescript-eslint/naming-convention
|
||||||
request_id: string
|
request_id: string
|
||||||
|
@ -148,6 +148,14 @@ export class DialogStaticRouter extends StaticRouter
|
|||||||
return this.dialogueCallbacks.acceptFriendRequest(url, info, sessionID);
|
return this.dialogueCallbacks.acceptFriendRequest(url, info, sessionID);
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
|
new RouteAction(
|
||||||
|
"/client/friend/request/cancel",
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
|
(url: string, info: any, sessionID: string, output: string): any =>
|
||||||
|
{
|
||||||
|
return this.dialogueCallbacks.cancelFriendRequest(url, info, sessionID);
|
||||||
|
}
|
||||||
|
),
|
||||||
new RouteAction(
|
new RouteAction(
|
||||||
"/client/friend/delete",
|
"/client/friend/delete",
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
|
Loading…
Reference in New Issue
Block a user