1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-06-28 05:15:54 +00:00

Add uptime to /stats

This commit is contained in:
Kane York 2015-11-16 22:46:19 -08:00
parent 532cd0e2ce
commit 6cadcffd5c

View file

@ -12,6 +12,8 @@ import (
type StatsData struct {
Version int
StartTime time.Time
Uptime time.Duration
CachedStatsLastUpdate time.Time
CurrentClientCount uint64
@ -58,6 +60,7 @@ var cpuUsage struct {
func newStatsData() *StatsData {
return &StatsData{
StartTime: time.Now(),
CommandsIssuedMap: make(map[Command]uint64),
DisconnectCodes: make(map[string]uint64),
DisconnectReasons: make(map[string]uint64),
@ -106,6 +109,10 @@ func updatePeriodicStats() {
Statistics.CurrentClientCount = uint64(len(GlobalSubscriptionInfo.Members))
GlobalSubscriptionInfo.RUnlock()
}
{
Statistics.Uptime = nowUpdate.Sub(Statistics.StartTime)
}
}
func HTTPShowStatistics(w http.ResponseWriter, r *http.Request) {