X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/45f0589e624f111ffe85cf9c17bf43be8b839f2c..df4349a0505fd0acc6dab814efba9113af24dba5:/app/models/changeset.rb 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