Fix order locale and remake Zod def of ErrorApi
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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")
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user