Skip to content

Commit 075daa6

Browse files
author
NellowTCS
committed
Fix desktop build and also fix a bug
1 parent cc7c54b commit 075daa6

15 files changed

Lines changed: 1062 additions & 976 deletions

Backend/discord.js

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,25 @@ export async function setActivity(token, { details, state }) {
7878
}
7979
console.log("Discord status updated successfully");
8080
} catch (error) {
81+
const status = error.response?.status;
82+
const data = error.response?.data;
83+
8184
console.error("Failed to update Discord status:", {
82-
status: error.response?.status,
83-
statusText: error.response?.statusText,
84-
data: error.response?.data,
85-
message: error.message
85+
status,
86+
data,
87+
message: error.message,
8688
});
87-
throw error;
89+
90+
// Re-throw with details so the caller can present it to the client
91+
const e = new Error(
92+
`Discord status update failed: ${status || "unknown"} - ${
93+
data ? JSON.stringify(data) : error.message
94+
}`,
95+
);
96+
// @ts-ignore
97+
e.status = status;
98+
// @ts-ignore
99+
e.responseData = data;
100+
throw e;
88101
}
89102
}

Backend/index.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,18 @@ app.post("/presence", async (req, res) => {
7070
await setActivity(accessToken, { details, state });
7171
res.json({ message: "Presence updated" });
7272
} catch (err) {
73-
console.error("Presence Error:", err.response?.data || err.message);
74-
res.status(500).send("Failed to update presence");
73+
const status = err.response?.status || 500;
74+
const data = err.response?.data || err.message || "Unknown error";
75+
76+
console.error("Presence Error:", {
77+
status,
78+
data,
79+
});
80+
81+
res.status(status).json({
82+
error: "Failed to update presence",
83+
details: data,
84+
});
7585
}
7686
});
7787

0 commit comments

Comments
 (0)