mirror of
https://git.mirrors.martin98.com/https://github.com/sub-store-org/Sub-Store.git
synced 2025-06-16 02:37:19 +08:00
Try to fix QX
This commit is contained in:
parent
5a2a600c38
commit
a9811c4896
2
backend/.idea/workspace.xml
generated
2
backend/.idea/workspace.xml
generated
@ -81,7 +81,7 @@
|
|||||||
<workItem from="1598778633049" duration="8638000" />
|
<workItem from="1598778633049" duration="8638000" />
|
||||||
<workItem from="1598795202964" duration="3825000" />
|
<workItem from="1598795202964" duration="3825000" />
|
||||||
<workItem from="1598806004385" duration="1065000" />
|
<workItem from="1598806004385" duration="1065000" />
|
||||||
<workItem from="1598846615232" duration="1305000" />
|
<workItem from="1598846615232" duration="3207000" />
|
||||||
</task>
|
</task>
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
|
@ -19,6 +19,7 @@ if (!$.read(SUBS_KEY)) $.write({}, SUBS_KEY);
|
|||||||
if (!$.read(COLLECTIONS_KEY)) $.write({}, COLLECTIONS_KEY);
|
if (!$.read(COLLECTIONS_KEY)) $.write({}, COLLECTIONS_KEY);
|
||||||
|
|
||||||
// BACKEND API
|
// BACKEND API
|
||||||
|
$.log("Initializing Express...")
|
||||||
const $app = express();
|
const $app = express();
|
||||||
|
|
||||||
// download
|
// download
|
||||||
@ -49,11 +50,13 @@ $app.route("/api/collection")
|
|||||||
.post(newCollection)
|
.post(newCollection)
|
||||||
.delete(deleteAllCollections);
|
.delete(deleteAllCollections);
|
||||||
|
|
||||||
$app.all("/", (req, res) => {
|
$app.get("/", async (req, res) => {
|
||||||
res.send("Hello from Sub-Store! Made with ❤️ by Peng-YM.")
|
res.send("Hello from Sub-Store! Made with ❤️ by Peng-YM.")
|
||||||
});
|
});
|
||||||
|
|
||||||
$app.start();
|
$app.start()
|
||||||
|
$.log("Express initialized")
|
||||||
|
|
||||||
|
|
||||||
// SOME CONSTANTS
|
// SOME CONSTANTS
|
||||||
const DEFAULT_SUPPORTED_PLATFORMS = {
|
const DEFAULT_SUPPORTED_PLATFORMS = {
|
||||||
@ -2184,10 +2187,13 @@ function express(port = 3000) {
|
|||||||
headers, body
|
headers, body
|
||||||
};
|
};
|
||||||
const res = Response();
|
const res = Response();
|
||||||
|
if (typeof handler.callback === 'undefined') {
|
||||||
|
$.notify("FUCK")
|
||||||
|
}
|
||||||
handler.callback(req, res, next).catch(err => {
|
handler.callback(req, res, next).catch(err => {
|
||||||
res.status(500).json({
|
res.status(500).json({
|
||||||
status: "failed",
|
status: "failed",
|
||||||
message: "Internal Server Error"
|
message: `Internal Server Error: ${err}`
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
@ -2243,6 +2249,12 @@ function express(port = 3000) {
|
|||||||
let statusCode = "200";
|
let statusCode = "200";
|
||||||
const {isQX, isLoon, isSurge} = ENV();
|
const {isQX, isLoon, isSurge} = ENV();
|
||||||
const headers = DEFAULT_HEADERS;
|
const headers = DEFAULT_HEADERS;
|
||||||
|
const STATUS_CODE_MAP = {
|
||||||
|
"200": "HTTP/1.1 200 OK",
|
||||||
|
"201": "HTTP/1.1 201 Created",
|
||||||
|
"404": "HTTP/1.1 404 Not Found",
|
||||||
|
"500": "HTTP/1.1 500 Internal Server Error"
|
||||||
|
}
|
||||||
return new (class {
|
return new (class {
|
||||||
status(code) {
|
status(code) {
|
||||||
statusCode = code;
|
statusCode = code;
|
||||||
@ -2251,12 +2263,12 @@ function express(port = 3000) {
|
|||||||
|
|
||||||
send(body = "") {
|
send(body = "") {
|
||||||
const response = {
|
const response = {
|
||||||
status: isQX ? `HTTP/1.1 ${statusCode}` : statusCode,
|
status: isQX ? STATUS_CODE_MAP[statusCode] : statusCode,
|
||||||
body,
|
body,
|
||||||
headers,
|
headers
|
||||||
};
|
};
|
||||||
if (isQX) {
|
if (isQX) {
|
||||||
$done(...response);
|
$done(response);
|
||||||
} else if (isLoon || isSurge) {
|
} else if (isLoon || isSurge) {
|
||||||
$done({
|
$done({
|
||||||
response,
|
response,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user