diff --git a/packages/server/src/controllers/GroupController.ts b/packages/server/src/controllers/GroupController.ts index a134b18..3340880 100644 --- a/packages/server/src/controllers/GroupController.ts +++ b/packages/server/src/controllers/GroupController.ts @@ -25,13 +25,13 @@ export const getGroupUsers = async (groupId: number, token: string): Promise => { ); if (response.data.code !== 200 || !response.data.data) { - throw new Error(`Failed to get user information: ${response.data.message}`); + throw new Error(response.data.message); } return {...response.data.data, token}; } catch (error: any) { if (error.response) { // API returned error response - throw new Error(`Failed to get user information: ${error.response.status} ${error.response.statusText}`); + throw new ApiError(401, `Failed to get user information: ${error.response.status} ${error.response.statusText}`); } else if (error.request) { // Request was sent but no response received - throw new Error("Failed to get user information: timeout or network error"); + throw new ApiError(401, "Failed to get user information: timeout or network error"); } else { // Other errors - throw new Error(`Failed to get user information: ${error.message}`); + throw new ApiError(401, `Failed to get user information: ${error.message}`); } } };