#!/usr/bin/php
<?php 
define("APNS_FEEDBACK_REST_TIME", 5 * 60 * 60);
require_once "DaemonWrapper.php";
$daemon = new DaemonWrapper("apns_feedback");
$daemon->start($argv);
require_once 'apns_lib.php';
$apns_server = new ApplePushNotificationConnection();
while ($daemon->sleep(APNS_FEEDBACK_REST_TIME)) {
    // this is a daemon so loop forever
    $apns_server->open_feedback_connection();
    $messages = $apns_server->get_feedback_messages();
    db::ping();
    foreach ($messages as $message) {
        d_echo("received a deactivate message from apple for:{$message['device_token']}");
        APNS_DB::record_device_uninstalled_app($message['device_token'], $message['unixtime']);
    }
    $apns_server->close_feedback_connection();
}
$daemon->stop();