mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-06 04:15:46 +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 * test: for pressure test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: for pressure test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: for pressure test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: message log. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * cicd: robot automated Change * fxi: component check output valid info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fxi: component check output valid info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: send message test log. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * cicd: robot automated Change * cicd: robot automated Change * test: remove info log. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: api of send message add sendTime field. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add callback for update user's info. * cicd: robot automated Change * fix: change callback command name. * cicd: robot automated Change * fix: single chat unread status change. * fix: single chat unread status change. * fix: single chat unread status change. * fix: user status change. * cicd: robot automated Change * fix: user status change. * fix: user status change. * fix: user status change. * cicd: robot automated Change * fix: ws close when user logout. --------- 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>
112 lines
3.2 KiB
Go
112 lines
3.2 KiB
Go
package conversion
|
|
|
|
import (
|
|
"github.com/OpenIMSDK/protocol/constant"
|
|
|
|
v3 "github.com/openimsdk/open-im-server/v3/pkg/common/db/table/relation"
|
|
v2 "github.com/openimsdk/open-im-server/v3/tools/data-conversion/openim/mysql/v2"
|
|
"github.com/openimsdk/open-im-server/v3/tools/data-conversion/utils"
|
|
)
|
|
|
|
func Friend(v v2.Friend) (v3.FriendModel, bool) {
|
|
utils.InitTime(&v.CreateTime)
|
|
return v3.FriendModel{
|
|
OwnerUserID: v.OwnerUserID,
|
|
FriendUserID: v.FriendUserID,
|
|
Remark: v.Remark,
|
|
CreateTime: v.CreateTime,
|
|
AddSource: v.AddSource,
|
|
OperatorUserID: v.OperatorUserID,
|
|
Ex: v.Ex,
|
|
}, true
|
|
}
|
|
|
|
func FriendRequest(v v2.FriendRequest) (v3.FriendRequestModel, bool) {
|
|
utils.InitTime(&v.CreateTime, &v.HandleTime)
|
|
return v3.FriendRequestModel{
|
|
FromUserID: v.FromUserID,
|
|
ToUserID: v.ToUserID,
|
|
HandleResult: v.HandleResult,
|
|
ReqMsg: v.ReqMsg,
|
|
CreateTime: v.CreateTime,
|
|
HandlerUserID: v.HandlerUserID,
|
|
HandleMsg: v.HandleMsg,
|
|
HandleTime: v.HandleTime,
|
|
Ex: v.Ex,
|
|
}, true
|
|
}
|
|
|
|
func Group(v v2.Group) (v3.GroupModel, bool) {
|
|
switch v.GroupType {
|
|
case constant.WorkingGroup, constant.NormalGroup:
|
|
v.GroupType = constant.WorkingGroup
|
|
default:
|
|
return v3.GroupModel{}, false
|
|
}
|
|
utils.InitTime(&v.CreateTime, &v.NotificationUpdateTime)
|
|
return v3.GroupModel{
|
|
GroupID: v.GroupID,
|
|
GroupName: v.GroupName,
|
|
Notification: v.Notification,
|
|
Introduction: v.Introduction,
|
|
FaceURL: v.FaceURL,
|
|
CreateTime: v.CreateTime,
|
|
Ex: v.Ex,
|
|
Status: v.Status,
|
|
CreatorUserID: v.CreatorUserID,
|
|
GroupType: v.GroupType,
|
|
NeedVerification: v.NeedVerification,
|
|
LookMemberInfo: v.LookMemberInfo,
|
|
ApplyMemberFriend: v.ApplyMemberFriend,
|
|
NotificationUpdateTime: v.NotificationUpdateTime,
|
|
NotificationUserID: v.NotificationUserID,
|
|
}, true
|
|
}
|
|
|
|
func GroupMember(v v2.GroupMember) (v3.GroupMemberModel, bool) {
|
|
utils.InitTime(&v.JoinTime, &v.MuteEndTime)
|
|
return v3.GroupMemberModel{
|
|
GroupID: v.GroupID,
|
|
UserID: v.UserID,
|
|
Nickname: v.Nickname,
|
|
FaceURL: v.FaceURL,
|
|
RoleLevel: v.RoleLevel,
|
|
JoinTime: v.JoinTime,
|
|
JoinSource: v.JoinSource,
|
|
InviterUserID: v.InviterUserID,
|
|
OperatorUserID: v.OperatorUserID,
|
|
MuteEndTime: v.MuteEndTime,
|
|
Ex: v.Ex,
|
|
}, true
|
|
}
|
|
|
|
func GroupRequest(v v2.GroupRequest) (v3.GroupRequestModel, bool) {
|
|
utils.InitTime(&v.ReqTime, &v.HandledTime)
|
|
return v3.GroupRequestModel{
|
|
UserID: v.UserID,
|
|
GroupID: v.GroupID,
|
|
HandleResult: v.HandleResult,
|
|
ReqMsg: v.ReqMsg,
|
|
HandledMsg: v.HandledMsg,
|
|
ReqTime: v.ReqTime,
|
|
HandleUserID: v.HandleUserID,
|
|
HandledTime: v.HandledTime,
|
|
JoinSource: v.JoinSource,
|
|
InviterUserID: v.InviterUserID,
|
|
Ex: v.Ex,
|
|
}, true
|
|
}
|
|
|
|
func User(v v2.User) (v3.UserModel, bool) {
|
|
utils.InitTime(&v.CreateTime)
|
|
return v3.UserModel{
|
|
UserID: v.UserID,
|
|
Nickname: v.Nickname,
|
|
FaceURL: v.FaceURL,
|
|
Ex: v.Ex,
|
|
CreateTime: v.CreateTime,
|
|
AppMangerLevel: v.AppMangerLevel,
|
|
GlobalRecvMsgOpt: v.GlobalRecvMsgOpt,
|
|
}, true
|
|
}
|