exit(1); } $feedurl = $args[0]; $sub = FeedSub::staticGet('topic', $feedurl); if (!$sub) { print "Feed {$feedurl} is not subscribed.\n"; exit(1); } print "Old state:\n"; showSub($sub); print "\n"; print "Pinging hub {$sub->huburi} with new subscription for {$sub->uri}\n"; $ok = $sub->subscribe(); if ($ok) { print "ok\n"; } else { print "Could not confirm.\n"; } $sub2 = FeedSub::staticGet('topic', $feedurl); print "\n"; print "New state:\n"; showSub($sub2); function showSub($sub) { print " Subscription state: {$sub->sub_state}\n"; print " Verify token: {$sub->verify_token}\n"; print " Signature secret: {$sub->secret}\n"; print " Sub start date: {$sub->sub_start}\n"; print " Record created: {$sub->created}\n"; print " Record modified: {$sub->modified}\n"; }
require_once __DIR__ . '/../lib/feedpoll.php'; if (empty($args[0]) || !Validate::uri($args[0])) { echo "{$helptext}\n"; exit(1); } $uri = $args[0]; $feedsub = FeedSub::getKV('uri', $uri); if (!$feedsub instanceof FeedSub) { echo "No FeedSub feed known for URI {$uri}\n"; exit(1); } if ($feedsub->sub_state != 'nohub') { echo "Feed is a PuSH feed, so we will not poll it.\n"; exit(1); } showSub($feedsub); try { FeedPoll::checkUpdates($feedsub); } catch (Exception $e) { echo "Could not check updates for feed: " . $e->getMessage(); echo $e->getTraceAsString(); exit(1); } function showSub(FeedSub $sub) { echo " Subscription state: {$sub->sub_state}\n"; echo " Signature secret: {$sub->secret}\n"; echo " Sub start date: {$sub->sub_start}\n"; echo " Record created: {$sub->created}\n"; echo " Record modified: {$sub->modified}\n"; }