diff options
author | Manti <67705577+mantikafasi@users.noreply.github.com> | 2023-04-30 01:53:37 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-30 00:53:37 +0200 |
commit | 043381963bf7c3899c3224c05c18ff8542773a3e (patch) | |
tree | 131052dbf7a37648a3d3bc331825458a04a8f017 /src/plugins/reviewDB/Utils/ReviewDBAPI.ts | |
parent | 5b485806eaf5cdf893746ff85f495aad2427b986 (diff) | |
download | Vencord-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.ts | 18 |
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()); } |