X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/a8aaf62e629f0c67b938b6c27657a225364d3c39..d7d1f7808ba0da37b7b7d6a769510f91cbee52b4:/app/models/changeset.rb?ds=sidebyside diff --git a/app/models/changeset.rb b/app/models/changeset.rb index 137de18fd..abb494de6 100644 --- a/app/models/changeset.rb +++ b/app/models/changeset.rb @@ -72,7 +72,7 @@ class Changeset < ApplicationRecord # note that this may not be a hard limit - due to timing changes and # concurrency it is possible that some changesets may be slightly # longer than strictly allowed or have slightly more changes in them. - ((closed_at > Time.now.utc) && (num_changes <= MAX_ELEMENTS)) + (closed_at > Time.now.utc) && (num_changes <= MAX_ELEMENTS) end def set_closed_time_now @@ -213,4 +213,16 @@ class Changeset < ApplicationRecord save_with_tags! end + + def subscribe(user) + subscribers << user + end + + def unsubscribe(user) + subscribers.delete(user) + end + + def subscribed?(user) + subscribers.exists?(user.id) + end end