Fix order locale and remake Zod def of ErrorApi

This commit is contained in:
CEC
2022-04-21 14:16:18 +02:00
parent 711832bc3a
commit bc17b86ce4
7 changed files with 95 additions and 39 deletions
+17 -1
View File
@@ -245,6 +245,8 @@ export class IoSocketController {
const websocketProtocol = req.getHeader("sec-websocket-protocol");
const websocketExtensions = req.getHeader("sec-websocket-extensions");
const IPAddress = req.getHeader("x-forwarded-for");
const locale = req.getHeader("accept-language");
const roomId = query.roomId;
try {
@@ -318,7 +320,7 @@ export class IoSocketController {
roomId,
IPAddress,
characterLayers,
req.getHeader("accept-language")
locale
);
} catch (err) {
if (Axios.isAxiosError(err)) {
@@ -336,6 +338,20 @@ export class IoSocketController {
websocketExtensions,
context
);
} else {
return res.upgrade(
{
rejected: true,
reason: null,
status: 500,
message: err?.response?.data,
roomId: roomId
} as UpgradeFailedData,
websocketKey,
websocketProtocol,
websocketExtensions,
context
);
}
}
throw err;
+2 -2
View File
@@ -108,9 +108,9 @@ export class MapController extends BaseHttpController {
try {
const mapDetails = isMapDetailsData.parse(
await adminService.fetchMapDetails(
req.header("accept-language"),
query.playUri as string,
query.authToken as string
query.authToken as string,
req.header("accept-language")
)
);