mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-06 04:15:46 +08:00
Merge remote-tracking branch 'origin/v2.3.0release' into v2.3.0release
This commit is contained in:
commit
0938b11f83
@ -68,22 +68,7 @@ func (mmc *ModifyMsgConsumerHandler) ModifyMsg(cMsg *sarama.ConsumerMessage, msg
|
|||||||
log.NewInfo(msgDataToMQ.OperationID, "msg:", notification, "this is external extensions")
|
log.NewInfo(msgDataToMQ.OperationID, "msg:", notification, "this is external extensions")
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if !notification.IsReact {
|
|
||||||
// first time to modify
|
|
||||||
var reactionExtensionList = make(map[string]db.KeyValue)
|
|
||||||
extendMsg := db.ExtendMsg{
|
|
||||||
ReactionExtensionList: reactionExtensionList,
|
|
||||||
ClientMsgID: notification.ClientMsgID,
|
|
||||||
MsgFirstModifyTime: notification.MsgFirstModifyTime,
|
|
||||||
}
|
|
||||||
for _, v := range notification.SuccessReactionExtensionList {
|
|
||||||
reactionExtensionList[v.TypeKey] = db.KeyValue{
|
|
||||||
TypeKey: v.TypeKey,
|
|
||||||
Value: v.Value,
|
|
||||||
LatestUpdateTime: v.LatestUpdateTime,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// modify old msg
|
|
||||||
if msgDataToMQ.MsgData.SessionType == constant.SuperGroupChatType && utils.GetSwitchFromOptions(msgDataToMQ.MsgData.Options, constant.IsHistory) {
|
if msgDataToMQ.MsgData.SessionType == constant.SuperGroupChatType && utils.GetSwitchFromOptions(msgDataToMQ.MsgData.Options, constant.IsHistory) {
|
||||||
if msgDataToMQ.MsgData.Seq == 0 {
|
if msgDataToMQ.MsgData.Seq == 0 {
|
||||||
log.NewError(msgDataToMQ.OperationID, "seq==0, error msg", msgDataToMQ.MsgData)
|
log.NewError(msgDataToMQ.OperationID, "seq==0, error msg", msgDataToMQ.MsgData)
|
||||||
@ -119,6 +104,22 @@ func (mmc *ModifyMsgConsumerHandler) ModifyMsg(cMsg *sarama.ConsumerMessage, msg
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !notification.IsReact {
|
||||||
|
// first time to modify
|
||||||
|
var reactionExtensionList = make(map[string]db.KeyValue)
|
||||||
|
extendMsg := db.ExtendMsg{
|
||||||
|
ReactionExtensionList: reactionExtensionList,
|
||||||
|
ClientMsgID: notification.ClientMsgID,
|
||||||
|
MsgFirstModifyTime: notification.MsgFirstModifyTime,
|
||||||
|
}
|
||||||
|
for _, v := range notification.SuccessReactionExtensionList {
|
||||||
|
reactionExtensionList[v.TypeKey] = db.KeyValue{
|
||||||
|
TypeKey: v.TypeKey,
|
||||||
|
Value: v.Value,
|
||||||
|
LatestUpdateTime: v.LatestUpdateTime,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// modify old msg
|
||||||
if err := db.DB.InsertExtendMsg(notification.SourceID, notification.SessionType, &extendMsg); err != nil {
|
if err := db.DB.InsertExtendMsg(notification.SourceID, notification.SessionType, &extendMsg); err != nil {
|
||||||
log.NewError(msgDataToMQ.OperationID, "MsgFirstModify InsertExtendMsg failed", notification.SourceID, notification.SessionType, extendMsg, err.Error())
|
log.NewError(msgDataToMQ.OperationID, "MsgFirstModify InsertExtendMsg failed", notification.SourceID, notification.SessionType, extendMsg, err.Error())
|
||||||
continue
|
continue
|
||||||
|
Loading…
x
Reference in New Issue
Block a user