mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-31 16:32:12 +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
 | |
| }
 |