This commit is contained in:
qsc
2026-07-13 00:44:09 +08:00
parent 34ec65c8b5
commit ef96af7f21
22 changed files with 1827 additions and 587 deletions
+11 -1
View File
@@ -100,8 +100,18 @@ func (m *Manager) Times(id uuid.UUID) (online, offline *time.Time) {
}
func (m *Manager) MarkDisconnected(id uuid.UUID) {
m.mu.Lock()
if m.statuses[id] != "disconnected" {
m.lastOffline[id] = time.Now()
}
m.statuses[id] = "disconnected"
m.lastOffline[id] = time.Now()
m.mu.Unlock()
}
func (m *Manager) MarkConnected(id uuid.UUID) {
m.mu.Lock()
if m.statuses[id] != "connected" {
m.lastOnline[id] = time.Now()
}
m.statuses[id] = "connected"
m.mu.Unlock()
}
func (m *Manager) setStatus(id uuid.UUID, s string) {