Exemple #1
0
 /**
  * Our buzzer status has changed.
  *
  * This event will be fired either when a new client subscribes to buzzer_status updates, or when the buzzer has
  * been enabled/disabled.
  *
  * @param BuzzerStatus $status
  * @param array $blacklist
  * @param array $whitelist
  */
 public function onBuzzerStatusChange(BuzzerStatus $status, $blacklist = [], $whitelist = [])
 {
     if (!array_key_exists(self::BUZZER_STATUS_TOPIC, $this->subscribedTopics)) {
         return;
     }
     $this->subscribedTopics[self::BUZZER_STATUS_TOPIC]->broadcast($status->toJson(), $blacklist, $whitelist);
 }