瀏覽代碼

增加短视频推送

8 年之前
父節點
當前提交
fdd1099d68
共有 2 個文件被更改,包括 6 次插入4 次删除
  1. 2 2
      src/server/models/sessions/sessions.js
  2. 4 2
      src/server/models/socket.io/client.cache.js

+ 2 - 2
src/server/models/sessions/sessions.js

@ -579,7 +579,7 @@ class Sessions extends RedisModel {
     * @param endMsgId      必选。会话中的结束消息ID
     * @param page          必选。页码
     * @param size          必选。页面大小
     * @param handler       必选。回调 如果是根据结束消息获取是否有新消息返回时正序的数据
     * @param handler       必选。回调
     */
    getMessagesByPage(sessionId, userId, startMsgId, endMsgId, page, size, isoffset, handler) {
        let messagesTimestampKey = RedisModel.makeRedisKey(REDIS_KEYS.MessagesByTimestamp, sessionId);
@ -620,8 +620,8 @@ class Sessions extends RedisModel {
                                        handler(null, []);
                                        return;
                                    }
                                    redis.hmgetAsync(messagesKey, res).then(function (messages) {
                                        messages.reverse();
                                        handler(null, messages);
                                    }).then(function () {
                                        Sessions.updateParticipantLastFetchTime(sessionId, userId, new Date().getTime());

+ 4 - 2
src/server/models/socket.io/client.cache.js

@ -31,8 +31,10 @@ class ClientCache {
    removeByUserId(userId) {
        var client = this.findById(userId);
        this._clientsByUserId.delete(userId);
        this._clientsBySocket.delete(client.socket);
        this._clientsByTypeAndUserId.delete(client.userId+":"+client.clientType)
        if(client){
            this._clientsBySocket.delete(client.socket);
            this._clientsByTypeAndUserId.delete(client.userId+":"+client.clientType);
        }
    }
    removeByUserSocket(socket) {