liquid_feedback_frontend

diff app/main/index/_action/login.lua @ 990:77873f08d94f

Completed support for check delegations, removed debug code
author bsw
date Sat Apr 20 19:26:58 2013 +0200 (2013-04-20)
parents 81bde33c2256
children 701a5cf6b067
line diff
     1.1 --- a/app/main/index/_action/login.lua	Sat Apr 20 18:51:28 2013 +0200
     1.2 +++ b/app/main/index/_action/login.lua	Sat Apr 20 19:26:58 2013 +0200
     1.3 @@ -49,18 +49,30 @@
     1.4      name = "sessionID",
     1.5      value = etherpad_sesion_id
     1.6    }
     1.7 -
     1.8  end
     1.9  
    1.10 -
    1.11  if member then
    1.12    member.last_login = "now"
    1.13 -  if config.check_delegations_interval_hard and member.needs_delegation_check_hard then
    1.14 +  
    1.15 +  local delegations = Delegation:delegations_to_check_for_member_id(member.id)
    1.16 +  
    1.17 +  if config.check_delegations_interval_hard 
    1.18 +      and member.needs_delegation_check_hard
    1.19 +      and #delegations > 0 then
    1.20 +        
    1.21      app.session.needs_delegation_check = true
    1.22 +    
    1.23    else
    1.24 +    
    1.25 +    if #delegations == 0 then
    1.26 +      member.last_delegation_check = "now"
    1.27 +    end
    1.28 +    
    1.29      member.last_activity = "now"
    1.30      member.active = true
    1.31 +    
    1.32    end
    1.33 +  
    1.34    if member.lang == nil then
    1.35      member.lang = app.session.lang
    1.36    else

Impressum / About Us