Aaron Parecki 8 years ago
parent
commit
d8fa1c4c82
1 changed files with 5 additions and 2 deletions
  1. +5
    -2
      lib/PushTask.php

+ 5
- 2
lib/PushTask.php View File

@ -10,11 +10,11 @@ class PushTask {
$feed = db\get_by_id('feeds', $subscription->feed_id); $feed = db\get_by_id('feeds', $subscription->feed_id);
// Choose the expiration for the subscription // Choose the expiration for the subscription
$lease_seconds = 86400*3;
$lease_seconds = 86400*7 + 3600;
$exp_ts = time() + $lease_seconds; $exp_ts = time() + $lease_seconds;
$exp_date = date('Y-m-d H:i:s', $exp_ts); $exp_date = date('Y-m-d H:i:s', $exp_ts);
if($feed->namespaced) {
if($subscription->namespaced) {
$prefix = 'hub.'; $prefix = 'hub.';
} else { } else {
$prefix = ''; $prefix = '';
@ -29,6 +29,8 @@ class PushTask {
$push_params[$prefix.'lease_seconds'] = $lease_seconds; $push_params[$prefix.'lease_seconds'] = $lease_seconds;
} }
echo "Verifying subscription to ".$feed->feed_url." for callback ".$subscription->callback_url."\n";
$url = parse_url($subscription->callback_url); $url = parse_url($subscription->callback_url);
if($q=k($url, 'query')) { if($q=k($url, 'query')) {
parse_str($q, $existing_params); parse_str($q, $existing_params);
@ -37,6 +39,7 @@ class PushTask {
$url['query'] = http_build_query($push_params); $url['query'] = http_build_query($push_params);
$url = build_url($url); $url = build_url($url);
echo "\t".$url."\n";
$response = request\get_url($url, true); $response = request\get_url($url, true);
$subscription->challenge_response = $response['headers']."\n\n".$response['body']; $subscription->challenge_response = $response['headers']."\n\n".$response['body'];

Loading…
Cancel
Save