From f3d5634e569bebfa9e493a48f2cb7957a55d60c4 Mon Sep 17 00:00:00 2001 From: withchao <993506633@qq.com> Date: Tue, 31 Dec 2024 18:21:53 +0800 Subject: [PATCH] feat: support GetLastMessage --- internal/msggateway/client.go | 4 ++-- internal/msggateway/constant.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/msggateway/client.go b/internal/msggateway/client.go index 289076435..bdb62aece 100644 --- a/internal/msggateway/client.go +++ b/internal/msggateway/client.go @@ -236,14 +236,14 @@ func (c *Client) handleMessage(message []byte) error { resp, messageErr = c.longConnServer.GetSeqMessage(ctx, binaryReq) case WSGetConvMaxReadSeq: resp, messageErr = c.longConnServer.GetConversationsHasReadAndMaxSeq(ctx, binaryReq) + case WsPullConvLastMessage: + resp, messageErr = c.longConnServer.GetLastMessage(ctx, binaryReq) case WsLogoutMsg: resp, messageErr = c.longConnServer.UserLogout(ctx, binaryReq) case WsSetBackgroundStatus: resp, messageErr = c.setAppBackgroundStatus(ctx, binaryReq) case WsSubUserOnlineStatus: resp, messageErr = c.longConnServer.SubUserOnlineStatus(ctx, c, binaryReq) - case WsPullConvLastMessage: - resp, messageErr = c.longConnServer.GetLastMessage(ctx, binaryReq) default: return fmt.Errorf( "ReqIdentifier failed,sendID:%s,msgIncr:%s,reqIdentifier:%d", diff --git a/internal/msggateway/constant.go b/internal/msggateway/constant.go index b77cc44c3..1e7ab3bb7 100644 --- a/internal/msggateway/constant.go +++ b/internal/msggateway/constant.go @@ -47,12 +47,12 @@ const ( WSSendSignalMsg = 1004 WSPullMsg = 1005 WSGetConvMaxReadSeq = 1006 + WsPullConvLastMessage = 1007 WSPushMsg = 2001 WSKickOnlineMsg = 2002 WsLogoutMsg = 2003 WsSetBackgroundStatus = 2004 WsSubUserOnlineStatus = 2005 - WsPullConvLastMessage = 2006 WSDataError = 3001 )