style: use specific imports for discord functions

This commit is contained in:
frozenKelp
2026-06-09 10:55:22 +05:30
parent 13e760594d
commit 294865fe9d
+6 -4
View File
@@ -7,7 +7,7 @@
import { settingsState, loadSettingsIntoState, updateSettings } from '$lib/state/settings.svelte' import { settingsState, loadSettingsIntoState, updateSettings } from '$lib/state/settings.svelte'
import { applyTheme, mountSystemThemeSync } from '$lib/core/theme' import { applyTheme, mountSystemThemeSync } from '$lib/core/theme'
import { platformService } from '$lib/platform-service' import { platformService } from '$lib/platform-service'
import * as discord from '$lib/core/discord' import { initRpc, setIdle, destroyRpc } from '$lib/core/discord'
import SplashScreen from '$lib/components/chrome/SplashScreen.svelte' import SplashScreen from '$lib/components/chrome/SplashScreen.svelte'
import AuthGate from '$lib/components/chrome/AuthGate.svelte' import AuthGate from '$lib/components/chrome/AuthGate.svelte'
import Sidebar from '$lib/components/chrome/Sidebar.svelte' import Sidebar from '$lib/components/chrome/Sidebar.svelte'
@@ -107,9 +107,11 @@
isTauri && settingsState.settings.autoStartServer ? 2000 : 100, isTauri && settingsState.settings.autoStartServer ? 2000 : 100,
) )
let discordInitialized = false
if (settingsState.settings.discordRpc) { if (settingsState.settings.discordRpc) {
await discord.initRpc() await initRpc()
await discord.setIdle() await setIdle()
discordInitialized = true
} }
polling = true polling = true
@@ -118,7 +120,7 @@
return () => { return () => {
polling = false polling = false
if (pollTimer !== null) { clearTimeout(pollTimer); pollTimer = null } if (pollTimer !== null) { clearTimeout(pollTimer); pollTimer = null }
discord.destroyRpc() if (discordInitialized) destroyRpc()
platformService.destroy() platformService.destroy()
} }
}) })