Page 1 of 1

GetSessionStatistic from ConnectionList-IDs

Posted: Fri Mar 31, 2017 6:20 am
by Broemmelhaus
Hello,

I try to get informations out of the SessionStatistic-table. But I only want the informations of actually logged in users. Therefore I teke the ID's of the ConnectionsList.

The Lua-script works sometimes and sometimes it say "...attempt to index global 'SessStat' (a nil value)!" after printing some values. I do not know what is wrong with this. Here is the part of my script which makes the problem. Can someone help?

Code: Select all

local SessStat = {}
local sessid = 0

local strUserlist = c_GetConnectionsList('Domain') 
for nr in pairs(strUserlist) do 
    sessid = strUserlist[nr].id
    SessStat = c_GetSessionStatistic('Domain',sessid)
    print(SessStat.down_bytes..'\n')
end

Re: GetSessionStatistic from ConnectionList-IDs

Posted: Thu Apr 27, 2017 11:32 am
by FTP
Because if the session does not upload/download any files, the value "SessStat" will be "nil", so you need to add a judgement like:

Code: Select all

    SessStat = c_GetSessionStatistic('Domain',sessid)
    if SessStat ~= nil
        print(SessStat.down_bytes..'\n')
    end