mirror of
https://github.com/ntop/ntopng.git
synced 2026-04-29 15:39:33 +00:00
Added an interim update on start
This commit is contained in:
parent
bef788d729
commit
8ca5e8b86a
1 changed files with 10 additions and 7 deletions
|
|
@ -43,7 +43,7 @@ function radius_handler.accountingStart(name, username, password)
|
|||
if not radius_handler.isAccountingEnabled() then
|
||||
return true
|
||||
end
|
||||
|
||||
|
||||
-- Check if the user is already saved on redis
|
||||
local is_accounting_on = radius_handler.isAccountingRequested(name)
|
||||
|
||||
|
|
@ -57,9 +57,9 @@ function radius_handler.accountingStart(name, username, password)
|
|||
local ip_address = get_first_ip(name)
|
||||
local current_time = os.time()
|
||||
math.randomseed(current_time)
|
||||
-- local accounting_started = interface.radiusAccountingStart(username --[[ Username ]] , name --[[ MAC Address ]] ,
|
||||
-- session_id, ip_address --[[ First IP Address ]] , current_time)
|
||||
-- if accounting_started then
|
||||
-- local accounting_started = interface.radiusAccountingStart(username --[[ Username ]] , name --[[ MAC Address ]] ,
|
||||
-- session_id, ip_address --[[ First IP Address ]] , current_time)
|
||||
-- if accounting_started then
|
||||
local json = require("dkjson")
|
||||
local key = string.format(redis_accounting_key, name)
|
||||
local user_data = {
|
||||
|
|
@ -72,7 +72,10 @@ function radius_handler.accountingStart(name, username, password)
|
|||
}
|
||||
|
||||
ntop.setCache(key, json.encode(user_data))
|
||||
-- end
|
||||
|
||||
interface.radiusAccountingUpdate(name, user_data.session_id, user_data.username, user_data.password, ip_address, 0,
|
||||
0, 0, 0, current_time - user_data.start_session_time)
|
||||
-- end
|
||||
|
||||
return true
|
||||
end
|
||||
|
|
@ -136,8 +139,8 @@ function radius_handler.accountingUpdate(name, info)
|
|||
local json = require("dkjson")
|
||||
local key = string.format(redis_accounting_key, name)
|
||||
user_data.ip_address = ip_address
|
||||
|
||||
ntop.setCache(key, json.encode(user_data))
|
||||
|
||||
ntop.setCache(key, json.encode(user_data))
|
||||
end
|
||||
end
|
||||
local bytes_sent = info["bytes.sent"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue