# HG changeset patch # User Kim Alvefur # Date 1469702240 -7200 # Node ID 8cc8e964812b700fd9b65e378f1443ebfaed346f # Parent e0808be13d779f25ebc23bbdb263581a2281ec04 mod_cloud_notify: Save data after changes diff -r e0808be13d77 -r 8cc8e964812b mod_cloud_notify/mod_cloud_notify.lua --- a/mod_cloud_notify/mod_cloud_notify.lua Thu Jul 28 12:36:59 2016 +0200 +++ b/mod_cloud_notify/mod_cloud_notify.lua Thu Jul 28 12:37:20 2016 +0200 @@ -127,6 +127,7 @@ end module:send(push_publish); end + push_enabled:set(origin.username, user_push_services); end -- publish on offline message @@ -177,7 +178,8 @@ module:hook("message/offline/broadcast", function(event) - local user_push_services = push_enabled:get(event.origin.username); + local origin = event.origin; + local user_push_services = push_enabled:get(origin.username); if not user_push_services then return end for _, push_info in pairs(user_push_services) do @@ -185,4 +187,5 @@ push_info.count = 0; end end + push_enabled:set(origin.username, user_push_services); end, 1);