Use dual delivery when dealing with flaky hub, reduce poll to once/hour
This commit is contained in:
parent
70bd7a6509
commit
dcb7bc5e71
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
foreach($contacts as $contact) {
|
foreach($contacts as $contact) {
|
||||||
|
|
||||||
if($contact['priority']) {
|
if($contact['priority'] || $contact['subhub']) {
|
||||||
|
|
||||||
$update = false;
|
$update = false;
|
||||||
$t = $contact['last-update'];
|
$t = $contact['last-update'];
|
||||||
|
@ -54,6 +54,13 @@
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
default:
|
default:
|
||||||
|
|
||||||
|
// if pubsub delivery is in effect, poll no more than once every hour.
|
||||||
|
// We shouldn't need to poll at all with pubsub, but the hub isn't
|
||||||
|
// always the most reliable postmaster... This way we still get the
|
||||||
|
// messages when the hub goes flaky, just perhaps a bit slower.
|
||||||
|
// At least it doesn't hurt to get them twice.
|
||||||
|
|
||||||
if(datetime_convert('UTC','UTC', 'now') > datetime_convert('UTC','UTC', $t . " + 1 hour"))
|
if(datetime_convert('UTC','UTC', 'now') > datetime_convert('UTC','UTC', $t . " + 1 hour"))
|
||||||
$update = true;
|
$update = true;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue