more login/logout woes
This commit is contained in:
parent
1fac5b006d
commit
a41aaf1228
1 changed files with 12 additions and 11 deletions
|
|
@ -617,12 +617,15 @@ export const useUsersStore = defineStore('users', {
|
||||||
user.domainMutes = new Set()
|
user.domainMutes = new Set()
|
||||||
|
|
||||||
this.lastLoginName = user.screen_name
|
this.lastLoginName = user.screen_name
|
||||||
this.currentUser = user
|
useTimelinesStore().deactivateAll()
|
||||||
|
useStatusesStore().resetStatuses()
|
||||||
|
|
||||||
this.users = new Map()
|
this.users = new Map()
|
||||||
this.usersByName = new Map()
|
this.usersByName = new Map()
|
||||||
this.usersByURL = new Map()
|
this.usersByURL = new Map()
|
||||||
this.relationships = new Map()
|
this.relationships = new Map()
|
||||||
|
this.currentUser = user
|
||||||
|
this.addNewUsers({ data: user, ...rest })
|
||||||
|
|
||||||
useInterfaceStore().onLogin()
|
useInterfaceStore().onLogin()
|
||||||
useSyncConfigStore()
|
useSyncConfigStore()
|
||||||
|
|
@ -636,7 +639,6 @@ export const useUsersStore = defineStore('users', {
|
||||||
})
|
})
|
||||||
|
|
||||||
useUserHighlightStore().initUserHighlight(user)
|
useUserHighlightStore().initUserHighlight(user)
|
||||||
this.addNewUsers({ data: user, ...rest })
|
|
||||||
|
|
||||||
useEmojiStore().fetchEmoji()
|
useEmojiStore().fetchEmoji()
|
||||||
|
|
||||||
|
|
@ -662,8 +664,8 @@ export const useUsersStore = defineStore('users', {
|
||||||
}
|
}
|
||||||
|
|
||||||
// DMs and Home
|
// DMs and Home
|
||||||
useNotificationsStore().activate()
|
|
||||||
useTimelinesStore().activatePersistents()
|
useTimelinesStore().activatePersistents()
|
||||||
|
useNotificationsStore().activate()
|
||||||
|
|
||||||
if (useInstanceCapabilitiesStore().pleromaChatMessagesAvailable) {
|
if (useInstanceCapabilitiesStore().pleromaChatMessagesAvailable) {
|
||||||
// Start fetching chats
|
// Start fetching chats
|
||||||
|
|
@ -739,19 +741,18 @@ export const useUsersStore = defineStore('users', {
|
||||||
this.currentUser = null
|
this.currentUser = null
|
||||||
this.lastLoginName = null
|
this.lastLoginName = null
|
||||||
|
|
||||||
|
useNotificationsStore().deactivate()
|
||||||
|
|
||||||
|
// Full reset on logout success
|
||||||
|
useTimelinesStore().deactivateAll()
|
||||||
|
useStatusesStore().resetStatuses()
|
||||||
|
useChatsStore().resetChats()
|
||||||
|
|
||||||
this.users = new Map()
|
this.users = new Map()
|
||||||
this.usersByName = new Map()
|
this.usersByName = new Map()
|
||||||
this.usersByURL = new Map()
|
this.usersByURL = new Map()
|
||||||
this.relationships = new Map()
|
this.relationships = new Map()
|
||||||
|
|
||||||
useNotificationsStore().deactivate()
|
|
||||||
useTimelinesStore().deactivateAll()
|
|
||||||
|
|
||||||
// Full reset on logout success
|
|
||||||
useStatusesStore().resetStatuses()
|
|
||||||
useTimelinesStore().deactivateAll()
|
|
||||||
useChatsStore().resetChats()
|
|
||||||
|
|
||||||
// Socket is most likely already closed by server
|
// Socket is most likely already closed by server
|
||||||
if (
|
if (
|
||||||
useMergedConfigStore().mergedConfig.useStreamingApi
|
useMergedConfigStore().mergedConfig.useStreamingApi
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue