fixing delayed revision increment

This commit is contained in:
Roland Osborne 2023-08-30 10:11:18 -07:00
parent 4343c5eb33
commit 04ec4f5959
3 changed files with 6 additions and 3 deletions

View File

@ -25,7 +25,8 @@ func SetAccountNotification(w http.ResponseWriter, r *http.Request) {
if res := tx.Model(session).Update("push_enabled", flag).Error; res != nil {
return res
}
if res := tx.Model(session.Account).Update("account_revision", session.Account.AccountRevision+1).Error; res != nil {
session.Account.AccountRevision += 1;
if res := tx.Model(session.Account).Update("account_revision", session.Account.AccountRevision).Error; res != nil {
return res
}
return nil

View File

@ -26,7 +26,8 @@ func SetAccountSearchable(w http.ResponseWriter, r *http.Request) {
ErrResponse(w, http.StatusInternalServerError, res)
return res
}
if res := tx.Model(&account).Update("account_revision", account.AccountRevision+1).Error; res != nil {
account.AccountRevision += 1;
if res := tx.Model(&account).Update("account_revision", account.AccountRevision).Error; res != nil {
return res
}
return nil

View File

@ -28,7 +28,8 @@ func SetProfileImage(w http.ResponseWriter, r *http.Request) {
if res := store.DB.Save(&account.AccountDetail).Error; res != nil {
return res
}
if res := store.DB.Model(&account).Update("profile_revision", account.ProfileRevision+1).Error; res != nil {
account.ProfileRevision += 1;
if res := store.DB.Model(&account).Update("profile_revision", account.ProfileRevision).Error; res != nil {
return res
}
return nil