while($daemon->sleep(15)) {
  $data = $emergency->get_feed();
  if($data !== False) {
    $new_version = intval($data[0]['version']);
  }

  if($version && ($new_version > $version)) {
    // there is emergency unfortunately we now have to notify ALL devices

    db::ping();
    $emergency_apns = array('aps' => 
      array('alert' => substr($data[0]['text'], 0, 100), 'sound' => 'default')
    );

    $result = APNS_DB::get_all_devices();
    while($row = $result->fetch_assoc()) {
      APNS_DB::create_notification($row['device_id'], "emergencyinfo:", $emergency_apns);
    }
    $result->close();
  }

  if($new_version > 0) {
    $version = $new_version;
    save_version($version);
  }
}

$daemon->stop();