mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-05 05:12:45 +08:00
* fix: to start im or chat, ZooKeeper must be started first. * fix: msg gateway start output err info Signed-off-by: Gordon <1432970085@qq.com> * fix: msg gateway start output err info Signed-off-by: Gordon <1432970085@qq.com> * chore: package path changes Signed-off-by: withchao <993506633@qq.com> * fix: go mod update Signed-off-by: Gordon <1432970085@qq.com> * fix: token update Signed-off-by: Gordon <1432970085@qq.com> * chore: package path changes Signed-off-by: withchao <993506633@qq.com> * chore: package path changes Signed-off-by: withchao <993506633@qq.com> * fix: token update Signed-off-by: Gordon <1432970085@qq.com> * fix: token update Signed-off-by: Gordon <1432970085@qq.com> * fix: token update Signed-off-by: Gordon <1432970085@qq.com> * fix: token update Signed-off-by: Gordon <1432970085@qq.com> * fix: token update Signed-off-by: Gordon <1432970085@qq.com> * fix: token update Signed-off-by: Gordon <1432970085@qq.com> * fix: get all userID Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: msggateway add online status call Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: log change Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: log change Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * chore: network mode change Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * cicd: robot automated Change Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * cicd: robot automated Change Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * cicd: robot automated Change Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * feat: add api of get server time Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: remove go work sum Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * cicd: robot automated Change Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix: pull message add isRead field Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: check msg-transfer script Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: script update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: start don't kill old process Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * cicd: robot automated Change Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix: check component Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: pull message set isRead only message come from single. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * cicd: robot automated Change Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix: multiple gateway kick user each other. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: multiple gateway kick user each other. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: multiple gateway kick user each other. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: multiple gateway kick user each other. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: multiple gateway kick user each other. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: multiple gateway kick user each other. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * cicd: robot automated Change Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix: multiple gateway kick user each other. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add ex field to update group info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * cicd: robot automated Change * cicd: robot automated Change * refactor: change project module name. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: change project module name. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: change project module name. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * cicd: robot automated Change --------- Signed-off-by: Gordon <1432970085@qq.com> Signed-off-by: withchao <993506633@qq.com> Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: withchao <993506633@qq.com> Co-authored-by: Xinwei Xiong <3293172751NSS@gmail.com> Co-authored-by: FGadvancer <FGadvancer@users.noreply.github.com>
100 lines
3.3 KiB
Go
100 lines
3.3 KiB
Go
// Copyright © 2023 OpenIM. All rights reserved.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
package convert
|
|
|
|
import (
|
|
"github.com/OpenIMSDK/protocol/constant"
|
|
"github.com/OpenIMSDK/protocol/sdkws"
|
|
|
|
"github.com/openimsdk/open-im-server/v3/pkg/common/db/table/unrelation"
|
|
)
|
|
|
|
func MsgPb2DB(msg *sdkws.MsgData) *unrelation.MsgDataModel {
|
|
if msg == nil {
|
|
return nil
|
|
}
|
|
var msgDataModel unrelation.MsgDataModel
|
|
msgDataModel.SendID = msg.SendID
|
|
msgDataModel.RecvID = msg.RecvID
|
|
msgDataModel.GroupID = msg.GroupID
|
|
msgDataModel.ClientMsgID = msg.ClientMsgID
|
|
msgDataModel.ServerMsgID = msg.ServerMsgID
|
|
msgDataModel.SenderPlatformID = msg.SenderPlatformID
|
|
msgDataModel.SenderNickname = msg.SenderNickname
|
|
msgDataModel.SenderFaceURL = msg.SenderFaceURL
|
|
msgDataModel.SessionType = msg.SessionType
|
|
msgDataModel.MsgFrom = msg.MsgFrom
|
|
msgDataModel.ContentType = msg.ContentType
|
|
msgDataModel.Content = string(msg.Content)
|
|
msgDataModel.Seq = msg.Seq
|
|
msgDataModel.SendTime = msg.SendTime
|
|
msgDataModel.CreateTime = msg.CreateTime
|
|
msgDataModel.Status = msg.Status
|
|
msgDataModel.Options = msg.Options
|
|
if msg.OfflinePushInfo != nil {
|
|
msgDataModel.OfflinePush = &unrelation.OfflinePushModel{
|
|
Title: msg.OfflinePushInfo.Title,
|
|
Desc: msg.OfflinePushInfo.Desc,
|
|
Ex: msg.OfflinePushInfo.Ex,
|
|
IOSPushSound: msg.OfflinePushInfo.IOSPushSound,
|
|
IOSBadgeCount: msg.OfflinePushInfo.IOSBadgeCount,
|
|
}
|
|
}
|
|
msgDataModel.AtUserIDList = msg.AtUserIDList
|
|
msgDataModel.AttachedInfo = msg.AttachedInfo
|
|
msgDataModel.Ex = msg.Ex
|
|
return &msgDataModel
|
|
}
|
|
|
|
func MsgDB2Pb(msgModel *unrelation.MsgDataModel) *sdkws.MsgData {
|
|
if msgModel == nil {
|
|
return nil
|
|
}
|
|
var msg sdkws.MsgData
|
|
msg.SendID = msgModel.SendID
|
|
msg.RecvID = msgModel.RecvID
|
|
msg.GroupID = msgModel.GroupID
|
|
msg.ClientMsgID = msgModel.ClientMsgID
|
|
msg.ServerMsgID = msgModel.ServerMsgID
|
|
msg.SenderPlatformID = msgModel.SenderPlatformID
|
|
msg.SenderNickname = msgModel.SenderNickname
|
|
msg.SenderFaceURL = msgModel.SenderFaceURL
|
|
msg.SessionType = msgModel.SessionType
|
|
msg.MsgFrom = msgModel.MsgFrom
|
|
msg.ContentType = msgModel.ContentType
|
|
msg.Content = []byte(msgModel.Content)
|
|
msg.Seq = msgModel.Seq
|
|
msg.SendTime = msgModel.SendTime
|
|
msg.CreateTime = msgModel.CreateTime
|
|
msg.Status = msgModel.Status
|
|
if msgModel.SessionType == constant.SingleChatType {
|
|
msg.IsRead = msgModel.IsRead
|
|
}
|
|
msg.Options = msgModel.Options
|
|
if msgModel.OfflinePush != nil {
|
|
msg.OfflinePushInfo = &sdkws.OfflinePushInfo{
|
|
Title: msgModel.OfflinePush.Title,
|
|
Desc: msgModel.OfflinePush.Desc,
|
|
Ex: msgModel.OfflinePush.Ex,
|
|
IOSPushSound: msgModel.OfflinePush.IOSPushSound,
|
|
IOSBadgeCount: msgModel.OfflinePush.IOSBadgeCount,
|
|
}
|
|
}
|
|
msg.AtUserIDList = msgModel.AtUserIDList
|
|
msg.AttachedInfo = msgModel.AttachedInfo
|
|
msg.Ex = msgModel.Ex
|
|
return &msg
|
|
}
|