MCPcopy Index your code
hub / github.com/pixlcore/xyops / api_dash_stats

Method api_dash_stats

lib/api.js:77–100  ·  view source on GitHub ↗
(args, callback)

Source from the content-addressed store, hash-verified

75 }
76
77 api_dash_stats(args, callback) {
78 // generate stats for UI dash page
79 var self = this;
80 if (!this.requireMaster(args, callback)) return;
81
82 this.loadSession(args, function (err, session, user) {
83 if (err) return self.doError('session', err.message, callback);
84 if (!self.requireValidUser(session, user, callback)) return;
85
86 var stats = {
87 day: self.stats.currentDay,
88 mem: self.stats.mem,
89 cpu: self.stats.cpu,
90 unbase: self.unbase.getStats(),
91 cache: {}
92 };
93
94 if (self.storage.engine.cache) {
95 stats.cache = self.storage.engine.cache.getStats();
96 }
97
98 callback({ code: 0, stats: stats });
99 }); // loadSession
100 }
101
102 forceNoCacheResponse(args) {
103 // make sure this response isn't cached, ever

Callers

nothing calls this directly

Calls 4

requireMasterMethod · 0.95
loadSessionMethod · 0.95
doErrorMethod · 0.80
requireValidUserMethod · 0.80

Tested by

no test coverage detected