root 2 年之前
父節點
當前提交
c978873d3a
共有 1 個文件被更改,包括 21 次插入17 次删除
  1. 21 17
      node/message.js

+ 21 - 17
node/message.js

@@ -549,24 +549,29 @@ us.send = function (response, messageinfo) {
                 break;
             //word信息交互                                                                                      
             case "us.word":
-                _messagearr = _messageobj[i]; //获取word消息
-                //得到word所有的用户
-                for (j = 0; j < _messagearr.length; j++) {
-                    //生成发送的消息结构体
-                    _message = us.message(_messagearr[j].sendId, "us.word", _messagearr[j].messageInfo);
-                    //添加消息列表
-                    if (_messagelist[_messagearr[j].receiveId]) {
-                        _messagelist[_messagearr[j].receiveId].push(_message);
-                    } else {
-                        _messagelist[_messagearr[j].receiveId] = [_message];
+                try {
+                    _messagearr = _messageobj[i]; //获取word消息
+                    //得到word所有的用户
+                    for (j = 0; j < _messagearr.length; j++) {
+                        //生成发送的消息结构体
+                        _message = us.message(_messagearr[j].sendId, "us.word", _messagearr[j].messageInfo);
+                        //添加消息列表
+                        if (_messagelist[_messagearr[j].receiveId]) {
+                            _messagelist[_messagearr[j].receiveId].push(_message);
+                        } else {
+                            _messagelist[_messagearr[j].receiveId] = [_message];
+                        }
+                        us.word[_message.messageInfo.docId] && us.word[_message.messageInfo.docId].history.push(_message);
+                        us.updateWord(_message.messageInfo);
                     }
-                    us.word[_message.messageInfo.docId] && us.word[_message.messageInfo.docId].history.push(_message);
-                    us.updateWord(_message.messageInfo);
+                    //由于不能同时操控多个word发送资料,所有信息只同步一个
+                    //_users = us.word[_messagearr[0].receiveId].user;
+                    //调用群发函数
+                    _messagearr[0] && us.broadcast(_messagelist, _messagearr[0].messageInfo.pageId, 'word');
+                }
+                catch (e) {
+                    console.log(e)
                 }
-                //由于不能同时操控多个word发送资料,所有信息只同步一个
-                //_users = us.word[_messagearr[0].receiveId].user;
-                //调用群发函数
-                _messagearr[0] && us.broadcast(_messagelist, _messagearr[0].messageInfo.pageId, 'word');
                 break;
             //用户信息的交互                                                                                      
             case "us.excel":
@@ -1905,7 +1910,6 @@ us.getWord = function (response, docid, pageid, userid) {
         console.log(us.offLineMessage[pageid]);
         console.log(pageid);
         try {
-
             us.offLineMessage[pageid].word.indexOf(docid) == -1 && us.offLineMessage[pageid].word.push(docid); //添加到用户离线消息的连接wrod记录中
         }
         catch (e) {