Versions in this module Expand all Collapse all v0 v0.1.1 Nov 1, 2023 v0.0.0 Jun 15, 2023 Changes in this version + func ClearStatusesOlderThan(statuses *UserStatusTracker, time time.Time) + func TrackUserStatuses(statuses *UserStatusTracker, backend *backend.MattermostBackend, ...) + type UserStatus int8 + const Away + const Custom + const DND + const Offline + const Online + const Unknown + type UserStatusHistory struct + func (s *UserStatusHistory) SetStatusAt(newStatus UserStatus, timestamp int64) error + type UserStatusTracker struct + func NewUserStatusesTracker() *UserStatusTracker + func (a UserStatusTracker) GetStatusForUserAtTime(userId string, time time.Time) UserStatus + func (u *UserStatusTracker) GetTrackerUserIds() []string + func (u *UserStatusTracker) GetUserStatusHistory(userId string) ([]int64, []UserStatus)