Mercurial > prosody-modules
comparison mod_statistics/stats.lib.lua @ 1080:3af947e2e6d4
mod_statistics/stats.lib.lua: Only fetch shared tables if running under Prosody
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sat, 15 Jun 2013 21:17:09 +0100 |
| parents | b73d44afdafa |
| children | 3e2c4f424797 |
comparison
equal
deleted
inserted
replaced
| 1079:87a091f88a1d | 1080:3af947e2e6d4 |
|---|---|
| 25 | 25 |
| 26 local last_cpu_wall, last_cpu_clock; | 26 local last_cpu_wall, last_cpu_clock; |
| 27 local get_time = require "socket".gettime; | 27 local get_time = require "socket".gettime; |
| 28 | 28 |
| 29 local active_sessions, active_jids = {}, {}; | 29 local active_sessions, active_jids = {}, {}; |
| 30 local s2s_sessions = module:shared"/*/s2s/sessions"; | 30 local c2s_sessions, s2s_sessions; |
| 31 local c2s_sessions = module:shared"/*/c2s/sessions"; | 31 if prosody and prosody.arg then |
| 32 c2s_sessions, s2s_sessions = module:shared("/*/c2s/sessions", "/*/s2s/sessions"); | |
| 33 end | |
| 32 | 34 |
| 33 local stats = { | 35 local stats = { |
| 34 total_users = { | 36 total_users = { |
| 35 get = function () return it.count(it.keys(bare_sessions)); end | 37 get = function () return it.count(it.keys(bare_sessions)); end |
| 36 }; | 38 }; |
