about summary refs log tree commit diff
path: root/app/workers/pubsubhubbub
diff options
context:
space:
mode:
authorEugen Rochko <eugen@zeonfederated.com>2016-11-30 15:24:57 +0100
committerEugen Rochko <eugen@zeonfederated.com>2016-11-30 15:24:57 +0100
commit4a2347da41278999c0e7441bcd7c5a42a67ba0ee (patch)
treec60a2e860db59ada1b8fd861aaa515b17d10e9ca /app/workers/pubsubhubbub
parentff21ff1489afd6a16d52acc05a71bd58abc401ac (diff)
Track successful PuSH deliveries
Diffstat (limited to 'app/workers/pubsubhubbub')
-rw-r--r--app/workers/pubsubhubbub/delivery_worker.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/app/workers/pubsubhubbub/delivery_worker.rb b/app/workers/pubsubhubbub/delivery_worker.rb
index 6d526c2b1..20c72ce24 100644
--- a/app/workers/pubsubhubbub/delivery_worker.rb
+++ b/app/workers/pubsubhubbub/delivery_worker.rb
@@ -19,6 +19,8 @@ class Pubsubhubbub::DeliveryWorker
                    .post(subscription.callback_url, body: payload)
 
     raise "Delivery failed for #{subscription.callback_url}: HTTP #{response.code}" unless response.code > 199 && response.code < 300
+
+    subscription.touch(:last_successful_delivery_at)
   end
 
   private