# HG changeset patch # User bsw # Date 1460906815 -7200 # Node ID b04fa071ba05097cd1333871fb02b55a6e5feb94 # Parent a354b929e7853dfa0fe7c6740907dc9302a16411 Fixes on notification system diff -r a354b929e785 -r b04fa071ba05 app/main/member/_action/update_notify_level.lua --- a/app/main/member/_action/update_notify_level.lua Sun Apr 17 17:25:16 2016 +0200 +++ b/app/main/member/_action/update_notify_level.lua Sun Apr 17 17:26:55 2016 +0200 @@ -5,17 +5,22 @@ app.session.member.disable_notifications = disable_notifications end -if param.get("digest") == "true" then - local dow = param.get("notification_dow") - if dow == "daily" then - app.session.member.notification_dow = nil - else - app.session.member.notification_dow = tonumber(dow) - end - app.session.member.notification_hour = tonumber(param.get("notification_hour")) -else +if app.session.member.disable_notifications then app.session.member.notification_dow = nil app.session.member.notification_hour = nil +else + if param.get("digest") == "true" then + local dow = param.get("notification_dow") + if dow == "daily" then + app.session.member.notification_dow = nil + else + app.session.member.notification_dow = tonumber(dow) + end + app.session.member.notification_hour = tonumber(param.get("notification_hour")) + else + app.session.member.notification_dow = nil + app.session.member.notification_hour = nil + end end app.session.member:save()