forked from Silverfish/proton-bridge
fix(GODT-3118): Do not reset EventID when migrating sync settings
This commit is contained in:
committed by
Jakub Cuth
parent
ea26188dc0
commit
ddc5e775b9
@ -186,13 +186,13 @@ func (user *User) RemFailedMessageID(messageID string) error {
|
||||
})
|
||||
}
|
||||
|
||||
// GetSyncStatus returns the user's sync status.
|
||||
func (user *User) GetSyncStatus() SyncStatus {
|
||||
// GetSyncStatusDeprecated returns the user's sync status.
|
||||
func (user *User) GetSyncStatusDeprecated() SyncStatus {
|
||||
return user.vault.getUser(user.userID).SyncStatus
|
||||
}
|
||||
|
||||
// ClearSyncStatus clears the user's sync status.
|
||||
func (user *User) ClearSyncStatus() error {
|
||||
// ClearSyncStatusDeprecated clears the user's sync status.
|
||||
func (user *User) ClearSyncStatusDeprecated() error {
|
||||
return user.vault.modUser(user.userID, func(data *UserData) {
|
||||
data.SyncStatus = SyncStatus{}
|
||||
|
||||
@ -200,6 +200,13 @@ func (user *User) ClearSyncStatus() error {
|
||||
})
|
||||
}
|
||||
|
||||
// ClearSyncStatusWithoutEventID clears the user's sync status without modifying EventID.
|
||||
func (user *User) ClearSyncStatusWithoutEventID() error {
|
||||
return user.vault.modUser(user.userID, func(data *UserData) {
|
||||
data.SyncStatus = SyncStatus{}
|
||||
})
|
||||
}
|
||||
|
||||
// EventID returns the last processed event ID of the user.
|
||||
func (user *User) EventID() string {
|
||||
return user.vault.getUser(user.userID).EventID
|
||||
|
||||
Reference in New Issue
Block a user