def _on_pmd_orders(self, channel, data): dep_orders = pmsd_orders_t.decode(data) if not self._is_observer: # if dep_orders.sheriff_name != self.name: # warn ("multiple sheriffs.detected: [%s]" % \ # dep_orders.sheriff_name) return deputy = self._get_or_make_deputy(dep_orders.host) status_changes = deputy._update_from_deputy_orders(dep_orders) self._maybe_emit_status_change_signals(deputy, status_changes)
def _on_pmd_orders (self, channel, data): dep_orders = pmsd_orders_t.decode (data) if not self._is_observer: # if dep_orders.sheriff_name != self.name: # warn ("multiple sheriffs.detected: [%s]" % \ # dep_orders.sheriff_name) return deputy = self._get_or_make_deputy (dep_orders.host) status_changes = deputy._update_from_deputy_orders (dep_orders) self._maybe_emit_status_change_signals (deputy, status_changes)
def on_pmsd_orders (self, channel, data): msg = pmsd_orders_t.decode (data) if not self.sheriff.is_observer () and \ self.sheriff.name != msg.sheriff_name: # detected the presence of another sheriff that is not this one. # self-demote to prevent command thrashing self._set_observer (True) self.statusbar.push (self.statusbar.get_context_id ("main"), "WARNING: multiple sheriffs detected! Switching to observer mode"); gobject.timeout_add (6000, lambda *s: self.statusbar.pop (self.statusbar.get_context_id ("main")))
def on_pmsd_orders(self, channel, data): msg = pmsd_orders_t.decode(data) if not self.sheriff.is_observer () and \ self.sheriff.name != msg.sheriff_name: # detected the presence of another sheriff that is not this one. # self-demote to prevent command thrashing self._set_observer(True) self.statusbar.push( self.statusbar.get_context_id("main"), "WARNING: multiple sheriffs detected! Switching to observer mode" ) gobject.timeout_add( 6000, lambda *s: self.statusbar.pop( self.statusbar.get_context_id("main")))