From 88ce3a4436d72160711ca18408b6f1cdf61f51d3 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Fri, 5 Apr 2024 21:37:39 +0900 Subject: [PATCH] Add update option to realm --- src/lib/UI/Realm/RealmUpload.svelte | 9 ++++++++- src/ts/characterCards.ts | 7 ++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/lib/UI/Realm/RealmUpload.svelte b/src/lib/UI/Realm/RealmUpload.svelte index 4812aa2a..ffe4b56b 100644 --- a/src/lib/UI/Realm/RealmUpload.svelte +++ b/src/lib/UI/Realm/RealmUpload.svelte @@ -53,6 +53,11 @@ + {:else} +
+ + +
{/if} {#if nsfwMode} Grotesque Contents and non-adult characters with NSFW would be banned. @@ -71,7 +76,8 @@ anon: privateMode, nsfw: nsfwMode, tag: tags, - license: license + license: license, + update }) close() }} className="mt-2" size="lg"> @@ -107,5 +113,6 @@ let nsfwMode = false let license = "" let creatorNotes: {[code:string]:string} = parseMultilangString(char.creatorNotes) + let update = false \ No newline at end of file diff --git a/src/ts/characterCards.ts b/src/ts/characterCards.ts index 2f169842..070ff4f2 100644 --- a/src/ts/characterCards.ts +++ b/src/ts/characterCards.ts @@ -6,7 +6,7 @@ import { language } from "src/lang" import { v4 as uuidv4 } from 'uuid'; import { characterFormatUpdate } from "./characters" import { AppendableBuffer, checkCharOrder, downloadFile, loadAsset, LocalWriter, readImage, saveAsset, VirtualWriter } from "./storage/globalApi" -import { cloneDeep } from "lodash" +import { cloneDeep, update } from "lodash" import { CurrentCharacter, selectedCharID } from "./stores" import { convertImage, hasher } from "./parser" @@ -728,7 +728,8 @@ export async function shareRisuHub2(char:character, arg:{ nsfw: boolean, tag:string license: string - anon: boolean + anon: boolean, + update: boolean }) { try { char = cloneDeep(char) @@ -760,7 +761,7 @@ export async function shareRisuHub2(char:character, arg:{ "x-risu-token": get(DataBase)?.account?.token, 'x-risu-username': arg.anon ? '' : (get(DataBase)?.account?.id), 'x-risu-debug': 'true', - 'x-risu-update-id': char.realmId ?? 'null' + 'x-risu-update-id': arg.update ? (char.realmId ?? 'null') : 'null' } })