dont access storage on non running servers for metrics (segfault)

This commit is contained in:
Dan Ballard 2021-12-20 12:19:18 -05:00
parent 92c4b25898
commit 91bb48e82c
1 changed files with 6 additions and 3 deletions

View File

@ -193,10 +193,13 @@ type Statistics struct {
// GetStatistics is a stub method for providing some high level information about
// the server operation to bundling applications (e.g. the UI)
func (s *server) GetStatistics() Statistics {
return Statistics{
TotalMessages: s.messageStore.MessagesCount(),
TotalConnections: s.service.Metrics().ConnectionCount,
if s.running {
return Statistics{
TotalMessages: s.messageStore.MessagesCount(),
TotalConnections: s.service.Metrics().ConnectionCount,
}
}
return Statistics{}
}
func (s *server) Delete(password string) error {