More Exceptions for FeedSub doSubscribe and related functions
Now also garbageCollect will now throw exceptions of failures of all kinds and only reply true/false on entirely successful runs of sub/unsub.
This commit is contained in:
@@ -31,11 +31,14 @@ require_once INSTALLDIR.'/scripts/commandline.inc';
|
||||
$feedsub = new FeedSub();
|
||||
|
||||
while ($feedsub->fetch()) {
|
||||
print $feedsub->uri . "(" . $feedsub->sub_state . ")";
|
||||
$result = $feedsub->garbageCollect();
|
||||
if ($result) {
|
||||
print " INACTIVE\n";
|
||||
} else {
|
||||
print " ACTIVE\n";
|
||||
echo "{$feedsub->uri} ({$feedsub->sub_state})";
|
||||
try {
|
||||
if ($feedsub->garbageCollect()) {
|
||||
echo " INACTIVE\n";
|
||||
} else {
|
||||
echo " ACTIVE\n";
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
echo " ERROR: {$e->getMessage()}\n";
|
||||
}
|
||||
}
|
||||
|
@@ -53,20 +53,18 @@ if (!$sub) {
|
||||
print "Old state:\n";
|
||||
showSub($sub);
|
||||
|
||||
print "\n";
|
||||
|
||||
if (have_option('u') || have_option('--unsub')) {
|
||||
print "Pinging hub $sub->huburi with unsubscription for $sub->uri\n";
|
||||
$ok = $sub->unsubscribe();
|
||||
} else {
|
||||
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";
|
||||
try {
|
||||
echo "\n";
|
||||
if (have_option('u') || have_option('--unsub')) {
|
||||
echo "Pinging hub {$sub->huburi} with unsubscription for {$sub->uri}\n";
|
||||
$sub->unsubscribe();
|
||||
} else {
|
||||
echo "Pinging hub {$sub->huburi} with new subscription for {$sub->uri}\n";
|
||||
$sub->subscribe();
|
||||
}
|
||||
echo "ok\n";
|
||||
} catch (Exception $e) {
|
||||
echo 'Could not confirm. '.get_class($e).': '.$e->getMessage()."\n";
|
||||
}
|
||||
|
||||
$sub2 = FeedSub::getKV('uri', $feedurl);
|
||||
|
@@ -105,14 +105,13 @@ if ($huburi != $sub->huburi) {
|
||||
print "Feed record ok, not changing.\n\n";
|
||||
}
|
||||
|
||||
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";
|
||||
echo "\n";
|
||||
echo "Pinging hub {$sub->huburi} with new subscription for {$sub->uri}\n";
|
||||
try {
|
||||
$sub->subscribe();
|
||||
echo "ok\n";
|
||||
} catch (Exception $e) {
|
||||
echo 'Could not confirm. '.get_class($e).': '.$e->getMessage()."\n";
|
||||
}
|
||||
|
||||
$o2 = Ostatus_profile::getKV('uri', $uri);
|
||||
|
Reference in New Issue
Block a user