Clear follower token on takeover
This commit is contained in:
parent
871ad84a48
commit
0ba86c84f0
|
|
@ -17,6 +17,7 @@ class Tournament < ApplicationRecord
|
||||||
alias_attribute :owner, :user
|
alias_attribute :owner, :user
|
||||||
|
|
||||||
after_initialize :generate_code
|
after_initialize :generate_code
|
||||||
|
before_validation :clear_follower_sync_token_when_disabling_read_only_mode
|
||||||
|
|
||||||
def matches
|
def matches
|
||||||
[stages.map(&:matches), stages.map { |s| s.groups.map(&:matches) }].flatten
|
[stages.map(&:matches), stages.map { |s| s.groups.map(&:matches) }].flatten
|
||||||
|
|
@ -67,4 +68,11 @@ class Tournament < ApplicationRecord
|
||||||
|
|
||||||
errors.add(:base, 'sync_target_url and sync_auth_token must be configured together')
|
errors.add(:base, 'sync_target_url and sync_auth_token must be configured together')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def clear_follower_sync_token_when_disabling_read_only_mode
|
||||||
|
return if read_only_mode?
|
||||||
|
return if sync_target_url.present?
|
||||||
|
|
||||||
|
self.sync_auth_token = nil
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue