浏览代码

[bugfix] missing members on groups data

B Thibault 8 年之前
父节点
当前提交
41aa82005b
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      srv/src/slack.js

+ 9 - 1
srv/src/slack.js

@@ -129,6 +129,14 @@ Slack.prototype.connect = function(cb) {
                             }
                         }
                     });
+                    body["groups"].forEach(function(channelData) {
+                        for (var i =0, nbChans = channels["groups"].length; i < nbChans; i++) {
+                            if (channels["groups"][i]["id"] === channelData["id"]) {
+                                channelData["unread_count"] = channels["groups"][i]["unread_count"];
+                                break;
+                            }
+                        }
+                    });
 
                     // TODO deal with channels["threads"]
 
@@ -138,7 +146,7 @@ Slack.prototype.connect = function(cb) {
                         bots: body["bots"],
                         self: body["self"],
                         channels: body["channels"],
-                        groups: channels["groups"],
+                        groups: body["groups"],
                         ims: channels["ims"],
                         mpims: channels["mpims"]
                     }, Date.now());