aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/reviewDB/Utils/ReviewDBAPI.ts
diff options
context:
space:
mode:
authorManti <67705577+mantikafasi@users.noreply.github.com>2023-04-30 01:53:37 +0300
committerGitHub <noreply@github.com>2023-04-30 00:53:37 +0200
commit043381963bf7c3899c3224c05c18ff8542773a3e (patch)
tree131052dbf7a37648a3d3bc331825458a04a8f017 /src/plugins/reviewDB/Utils/ReviewDBAPI.ts
parent5b485806eaf5cdf893746ff85f495aad2427b986 (diff)
downloadVencord-043381963bf7c3899c3224c05c18ff8542773a3e.tar.gz
Vencord-043381963bf7c3899c3224c05c18ff8542773a3e.tar.bz2
Vencord-043381963bf7c3899c3224c05c18ff8542773a3e.zip
ReviewDB: make warning review disableable; add timestamps (#948)
Diffstat (limited to 'src/plugins/reviewDB/Utils/ReviewDBAPI.ts')
-rw-r--r--src/plugins/reviewDB/Utils/ReviewDBAPI.ts18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/plugins/reviewDB/Utils/ReviewDBAPI.ts b/src/plugins/reviewDB/Utils/ReviewDBAPI.ts
index 74415bb..b9f48d2 100644
--- a/src/plugins/reviewDB/Utils/ReviewDBAPI.ts
+++ b/src/plugins/reviewDB/Utils/ReviewDBAPI.ts
@@ -19,6 +19,7 @@
import { Settings } from "@api/settings";
import { Review } from "../entities/Review";
+import { ReviewDBUser } from "../entities/User";
import { authorize, showToast } from "./Utils";
const API_URL = "https://manti.vendicated.dev";
@@ -32,8 +33,12 @@ interface Response {
updated: boolean;
}
+const WarningFlag = 0b00000010;
+
export async function getReviews(id: string): Promise<Review[]> {
- const req = await fetch(API_URL + `/api/reviewdb/users/${id}/reviews`);
+ var flags = 0;
+ if (!Settings.plugins.ReviewDB.showWarning) flags |= WarningFlag;
+ const req = await fetch(API_URL + `/api/reviewdb/users/${id}/reviews?flags=${flags}`);
const res = (req.status === 200) ? await req.json() as Response : { success: false, message: "An Error occured while fetching reviews. Please try again later.", reviews: [], updated: false };
if (!res.success) {
@@ -43,6 +48,7 @@ export async function getReviews(id: string): Promise<Review[]> {
id: 0,
comment: "An Error occured while fetching reviews. Please try again later.",
star: 0,
+ timestamp: 0,
sender: {
id: 0,
username: "Error",
@@ -108,8 +114,10 @@ export async function reportReview(id: number) {
showToast(await res.message);
}
-export function getLastReviewID(id: string): Promise<number> {
- return fetch(API_URL + "/getLastReviewID?discordid=" + id)
- .then(r => r.text())
- .then(Number);
+export function getCurrentUserInfo(token: string): Promise<ReviewDBUser> {
+ return fetch(API_URL + "/api/reviewdb/users", {
+ body: JSON.stringify({ token }),
+ method: "POST",
+ })
+ .then(r => r.json());
}