Browse Source

Added lease_second handling to reset expiration time of subscription correctly

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@20549 44c647ce-9c0f-0410-b52a-842ac1e357ba
padraic 16 years ago
parent
commit
726e22819c
1 changed files with 3 additions and 0 deletions
  1. 3 0
      library/Zend/Feed/Pubsubhubbub/Subscriber/Callback.php

+ 3 - 0
library/Zend/Feed/Pubsubhubbub/Subscriber/Callback.php

@@ -117,6 +117,9 @@ class Zend_Feed_Pubsubhubbub_Subscriber_Callback
             $data = $this->_currentSubscriptionData;
             $this->getHttpResponse()->setBody($httpGetData['hub_challenge']);
             $data['subscription_state'] = Zend_Feed_Pubsubhubbub::SUBSCRIPTION_VERIFIED;
+            if (isset($httpGetData['hub_lease_seconds'])) {
+                $data['lease_seconds'] = $httpGetData['hub_lease_seconds'];
+            }
             $this->getStorage()->setSubscription($data);
         /**
          * Hey, C'mon! We tried everything else!