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'
}
})