commit 6bbe5938fbdc41822ee748333a2dd69b4c1e7982
Author: Wim <wim@42.be>
Date: Sun Aug 14 22:53:09 2016 +0000
diff --git a/matterclient/matterclient.go b/matterclient/matterclient.go
index a1efa95..75e67c5 100644
--- a/matterclient/matterclient.go
+++ b/matterclient/matterclient.go
@@ -5346 +53430 @@ func (m *MMClient) GetUser(userId string) *model.User {
return m.Users[userId]
}
+func (m *MMClient) GetStatuses() error {
+ _, err := m.Client.GetStatuses([]string{m.User.Id})
+ if err != nil {
+ return errors.New(err.DetailedError)
+ }
+ return nil
+}
+
+func (m *MMClient) StatusLoop() {
+ for {
+ if m.WsQuit {
+ return
+ }
+ if m.WsConnected {
+ err := m.GetStatuses()
+ if err != nil {
+ m.Logout()
+ m.Login()
+ }
+ }
+ time.Sleep(time.Second * 30)
+ }
+}
+
// initialize user and teams
func (m *MMClient) initUser() error {
m.Lock()