From: Mike Macgirvin <mike@macgirvin.com>
Date: Mon, 11 Oct 2010 04:08:25 +0000 (-0700)
Subject: Use dual delivery when dealing with flaky hub, reduce poll to once/hour
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=dcb7bc5e718292066ac85d0a7f81c00ef7235d2f;p=friendica.git

Use dual delivery when dealing with flaky hub, reduce poll to once/hour
---

diff --git a/include/poller.php b/include/poller.php
index 57c4cacfbe..b5a5f62587 100644
--- a/include/poller.php
+++ b/include/poller.php
@@ -30,7 +30,7 @@
 
 	foreach($contacts as $contact) {
 
-		if($contact['priority']) {
+		if($contact['priority'] || $contact['subhub']) {
 
 			$update = false;
 			$t = $contact['last-update'];
@@ -54,6 +54,13 @@
 					break;
 				case 1:
 				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"))
 						$update = true;
 					break;