From fa322f741a208391bd92f31fa0387a7aae44df53 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Mon, 24 Jun 2024 01:00:34 +0900 Subject: [PATCH] change vite --- package.json | 2 +- src/ts/storage/accountStorage.ts | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c5138501..41c7a62d 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,7 @@ "tailwindcss": "^3.4.1", "tslib": "^2.6.2", "typescript": "^5.3.3", - "vite": "^5.2.12", + "vite": "5.2.12", "vite-plugin-top-level-await": "^1.4.1", "vite-plugin-wasm": "^3.3.0" } diff --git a/src/ts/storage/accountStorage.ts b/src/ts/storage/accountStorage.ts index 9a96dc14..69d68da1 100644 --- a/src/ts/storage/accountStorage.ts +++ b/src/ts/storage/accountStorage.ts @@ -1,4 +1,4 @@ -import { get } from "svelte/store" +import { get, writable } from "svelte/store" import { DataBase } from "./database" import { hubURL } from "../characterCards" import localforage from "localforage" @@ -7,6 +7,8 @@ import { forageStorage, getUnpargeables, replaceDbResources } from "./globalApi" import { encodeRisuSave } from "./risuSave" import { v4 } from "uuid" +export const AccountWarning = writable('') + export class AccountStorage{ auth:string usingSync:boolean @@ -25,10 +27,17 @@ export class AccountStorage{ 'X-Format': 'nocheck' } }) + if(da.headers.get('x-risu-status') === 'warn'){ + AccountWarning.set((await da.json()).warning) + } + if(da.status === 304){ return key } if(da.status === 403){ + if(da.headers.get('x-risu-status') === 'warn'){ + return + } localStorage.setItem("fallbackRisuToken",await alertLogin()) this.checkAuth() }