diff --git a/src/stores/instance_capabilities.js b/src/stores/instance_capabilities.js index 67c04a4ad..a794ea21b 100644 --- a/src/stores/instance_capabilities.js +++ b/src/stores/instance_capabilities.js @@ -38,10 +38,6 @@ export const useInstanceCapabilitiesStore = defineStore( } this[capability] = value - - if (capability === 'shoutAvailable') { - window.vuex.dispatch('initializeSocket') - } }, }, }, diff --git a/src/stores/users.js b/src/stores/users.js index 9d95c6b5e..5548a14df 100644 --- a/src/stores/users.js +++ b/src/stores/users.js @@ -670,7 +670,7 @@ export const useUsersStore = defineStore('users', { useSyncConfigStore().setFlag({ flag: 'configMigration', value: 0 }) /**/ - if (user.token) { + if (user.token && useInstanceCapabilitiesStore().shoutAvailable) { // Shoutbox useShoutStore().initializeSocket() useShoutStore().initializeShout()