diff options
author | Joram Wilander <jwawilander@gmail.com> | 2017-01-10 11:38:03 -0500 |
---|---|---|
committer | Harrison Healey <harrisonmhealey@gmail.com> | 2017-01-10 11:38:03 -0500 |
commit | 4101b28de58ab8c2e821cda5f8e7bc8e836d7bb8 (patch) | |
tree | 08487ad295df115bcbd07b42f85acd63ca65b986 /model | |
parent | 056be669fc99eaa23905fb79ce970ac87302bd69 (diff) | |
download | chat-4101b28de58ab8c2e821cda5f8e7bc8e836d7bb8.tar.gz chat-4101b28de58ab8c2e821cda5f8e7bc8e836d7bb8.tar.bz2 chat-4101b28de58ab8c2e821cda5f8e7bc8e836d7bb8.zip |
Use status cache for checking @here notifications (#5035)
Diffstat (limited to 'model')
-rw-r--r-- | model/status.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/model/status.go b/model/status.go index 8637f60a3..fec3a5f70 100644 --- a/model/status.go +++ b/model/status.go @@ -44,3 +44,14 @@ func StatusFromJson(data io.Reader) *Status { return nil } } + +func StatusMapToInterfaceMap(statusMap map[string]*Status) map[string]interface{} { + interfaceMap := map[string]interface{}{} + for _, s := range statusMap { + // Omitted statues mean offline + if s.Status != STATUS_OFFLINE { + interfaceMap[s.UserId] = s.Status + } + } + return interfaceMap +} |