This commit is contained in:
kakkokari-gtyih 2024-06-22 15:40:46 +09:00
parent b1d5a15188
commit bd46c5329c
2 changed files with 6 additions and 3 deletions

View File

@ -454,6 +454,10 @@ export const defaultStore = markRaw(new Storage('base', {
where: 'device', where: 'device',
default: true, default: true,
}, },
disableWebsocket: {
where: 'device',
default: false,
},
sound_masterVolume: { sound_masterVolume: {
where: 'device', where: 'device',
@ -528,7 +532,6 @@ export class ColdDeviceStorage {
lightTheme, lightTheme,
darkTheme, darkTheme,
syncDeviceDarkMode: true, syncDeviceDarkMode: true,
disableWebsocket: false,
plugins: [] as Plugin[], plugins: [] as Plugin[],
}; };

View File

@ -9,7 +9,7 @@ import { $i } from '@/account.js';
import { wsOrigin } from '@/config.js'; import { wsOrigin } from '@/config.js';
import { StreamMock } from '@/scripts/stream-mock.js'; import { StreamMock } from '@/scripts/stream-mock.js';
import { isEmbedPage } from '@/scripts/embed-page.js'; import { isEmbedPage } from '@/scripts/embed-page.js';
import { ColdDeviceStorage } from '@/store.js'; import { defaultStore } from '@/store.js';
// heart beat interval in ms // heart beat interval in ms
const HEART_BEAT_INTERVAL = 1000 * 60; const HEART_BEAT_INTERVAL = 1000 * 60;
@ -21,7 +21,7 @@ let lastHeartbeatCall = 0;
export function useStream(): Misskey.Stream { export function useStream(): Misskey.Stream {
if (stream) return stream; if (stream) return stream;
if (isEmbedPage() || ColdDeviceStorage.get('disableWebsocket') === true) { if (isEmbedPage() || defaultStore.state.disableWebsocket === true) {
stream = markRaw(new StreamMock(wsOrigin, null) as unknown as Misskey.Stream); stream = markRaw(new StreamMock(wsOrigin, null) as unknown as Misskey.Stream);
return stream; return stream;
} else { } else {