Method: Rpush::Daemon::Synchronizer.sync_app
- Defined in:
- lib/rpush/daemon/synchronizer.rb
.sync_app(app) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/rpush/daemon/synchronizer.rb', line 18 def self.sync_app(app) if !AppRunner.app_running?(app) AppRunner.start_app(app) elsif (changed_attrs = changed_attributes(app)).count > 0 changed_attrs_str = changed_attrs.map(&:to_s).join(", ") log_info("[#{app.name}] #{changed_attrs_str} changed, restarting...") AppRunner.stop_app(app.id) AppRunner.start_app(app) else sync_dispatcher_count(app) end end |