FIX: Update draft count when sequence is increased (#13940)

* FIX: Update draft count when sequence is increased

Sometimes users ended up having a draft count higher than the actual
number of drafts.

* FIX: Do not update draft count twice

The call to DraftSequence.next! above already does it.
This commit is contained in:
Bianca Nenciu
2021-08-04 13:30:37 +03:00
committed by GitHub
parent e2af2a2219
commit d9843d757a
4 changed files with 14 additions and 2 deletions

View File

@ -23,6 +23,8 @@ class DraftSequence < ActiveRecord::Base
DB.exec("DELETE FROM drafts WHERE user_id = :user_id AND draft_key = :draft_key AND sequence < :sequence", draft_key: key, user_id: user_id, sequence: sequence)
UserStat.update_draft_count(user_id)
sequence
end