mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-31 08:29:33 +08:00 
			
		
		
		
	* fix: fix update groupName invalid. (#2673) * refactor: change platform to platformID (#2670) * feat: don`t return nil data (#2675) Co-authored-by: Monet Lee <monet_lee@163.com> * refactor: update fields type in userStatus and check registered. (#2676) * fix: usertoken auth. (#2677) * refactor: update fields type in userStatus and check registered. * fix: usertoken auth. * update contents. * update content. * update * fix * update pb file. * feat: add friend agree after callback (#2680) * fix: sn not sort (#2682) * fix: GroupApplicationAcceptedNotification * fix: GroupApplicationAcceptedNotification * fix: NotificationUserInfoUpdate * cicd: robot automated Change * fix: component * fix: getConversationInfo * feat: cron task * feat: cron task * feat: cron task * feat: cron task * feat: cron task * fix: minio config url recognition error * update gomake version * update gomake version * fix: seq conversion bug * fix: redis pipe exec * fix: ImportFriends * fix: A large number of logs keysAndValues length is not even * feat: mark read aggregate write * feat: online status supports redis cluster * feat: online status supports redis cluster * feat: online status supports redis cluster * merge * merge * read seq is written to mongo * read seq is written to mongo * fix: invitation to join group notification * fix: friend op_user_id * feat: optimizing asynchronous context * feat: optimizing memamq size * feat: add GetSeqMessage * feat: GroupApplicationAgreeMemberEnterNotification * feat: GroupApplicationAgreeMemberEnterNotification * feat: go.mod * feat: go.mod * feat: join group notification and get seq * feat: join group notification and get seq * feat: avoid pulling messages from sessions with a large number of max seq values of 0 * feat: API supports gzip * go.mod * fix: nil pointer error on close * fix: listen error * fix: listen error * update go.mod * feat: add log * fix: token parse token value * fix: GetMsgBySeqs boundary issues * fix: sn_ not sort * fix: sn_ not sort * fix: sn_ not sort --------- Co-authored-by: withchao <withchao@users.noreply.github.com> * refactor: add GetAdminToken interface. (#2684) * refactor: add GetAdminToken interface. * update config. * fix: admin token (#2686) * fix: update workflows logic. (#2688) * refactor: add GetAdminToken interface. * update config. * update workflows logic. * fix: admin token (#2687) * update the front image (#2692) * update the front image * update version * feat: improve publish docker image workflows (#2697) * refactor: add GetAdminToken interface. * update config. * update workflows logic. * feat: improve publish docker image workflows * update condition logic. * fix: update load file logic. (#2700) * refactor: add GetAdminToken interface. * update config. * update workflows logic. * feat: improve publish docker image workflows * update condition logic. * fix: update load file logic. * feat: Msg filter (#2703) * feat: msg filter * feat: msg filter * feat: msg filter * feat: provide the interface required by js sdk (#2712) * fix: GroupApplicationAcceptedNotification * fix: GroupApplicationAcceptedNotification * fix: NotificationUserInfoUpdate * cicd: robot automated Change * fix: component * fix: getConversationInfo * feat: cron task * feat: cron task * feat: cron task * feat: cron task * feat: cron task * fix: minio config url recognition error * update gomake version * update gomake version * fix: seq conversion bug * fix: redis pipe exec * fix: ImportFriends * fix: A large number of logs keysAndValues length is not even * feat: mark read aggregate write * feat: online status supports redis cluster * feat: online status supports redis cluster * feat: online status supports redis cluster * merge * merge * read seq is written to mongo * read seq is written to mongo * fix: invitation to join group notification * fix: friend op_user_id * feat: optimizing asynchronous context * feat: optimizing memamq size * feat: add GetSeqMessage * feat: GroupApplicationAgreeMemberEnterNotification * feat: GroupApplicationAgreeMemberEnterNotification * feat: go.mod * feat: go.mod * feat: join group notification and get seq * feat: join group notification and get seq * feat: avoid pulling messages from sessions with a large number of max seq values of 0 * feat: API supports gzip * go.mod * fix: nil pointer error on close * fix: listen error * fix: listen error * update go.mod * feat: add log * fix: token parse token value * fix: GetMsgBySeqs boundary issues * fix: sn_ not sort * fix: sn_ not sort * fix: sn_ not sort * fix: jssdk add * fix: jssdk support * fix: jssdk support * fix: jssdk support --------- Co-authored-by: withchao <withchao@users.noreply.github.com> * Line webhook (#2716) * feat: online and offline webhook * feat: online and offline webhook * feat: remove zk * fix: the message I sent is not set to read seq in mongodb (#2718) * fix: GroupApplicationAcceptedNotification * fix: GroupApplicationAcceptedNotification * fix: NotificationUserInfoUpdate * cicd: robot automated Change * fix: component * fix: getConversationInfo * feat: cron task * feat: cron task * feat: cron task * feat: cron task * feat: cron task * fix: minio config url recognition error * update gomake version * update gomake version * fix: seq conversion bug * fix: redis pipe exec * fix: ImportFriends * fix: A large number of logs keysAndValues length is not even * feat: mark read aggregate write * feat: online status supports redis cluster * feat: online status supports redis cluster * feat: online status supports redis cluster * merge * merge * read seq is written to mongo * read seq is written to mongo * fix: invitation to join group notification * fix: friend op_user_id * feat: optimizing asynchronous context * feat: optimizing memamq size * feat: add GetSeqMessage * feat: GroupApplicationAgreeMemberEnterNotification * feat: GroupApplicationAgreeMemberEnterNotification * feat: go.mod * feat: go.mod * feat: join group notification and get seq * feat: join group notification and get seq * feat: avoid pulling messages from sessions with a large number of max seq values of 0 * feat: API supports gzip * go.mod * fix: nil pointer error on close * fix: listen error * fix: listen error * update go.mod * feat: add log * fix: token parse token value * fix: GetMsgBySeqs boundary issues * fix: sn_ not sort * fix: sn_ not sort * fix: sn_ not sort * fix: jssdk add * fix: jssdk support * fix: jssdk support * fix: jssdk support * fix: the message I sent is not set to read seq in mongodb --------- Co-authored-by: withchao <withchao@users.noreply.github.com> * fix: cannot modify group member avatars (#2719) * fix: GroupApplicationAcceptedNotification * fix: GroupApplicationAcceptedNotification * fix: NotificationUserInfoUpdate * cicd: robot automated Change * fix: component * fix: getConversationInfo * feat: cron task * feat: cron task * feat: cron task * feat: cron task * feat: cron task * fix: minio config url recognition error * update gomake version * update gomake version * fix: seq conversion bug * fix: redis pipe exec * fix: ImportFriends * fix: A large number of logs keysAndValues length is not even * feat: mark read aggregate write * feat: online status supports redis cluster * feat: online status supports redis cluster * feat: online status supports redis cluster * merge * merge * read seq is written to mongo * read seq is written to mongo * fix: invitation to join group notification * fix: friend op_user_id * feat: optimizing asynchronous context * feat: optimizing memamq size * feat: add GetSeqMessage * feat: GroupApplicationAgreeMemberEnterNotification * feat: GroupApplicationAgreeMemberEnterNotification * feat: go.mod * feat: go.mod * feat: join group notification and get seq * feat: join group notification and get seq * feat: avoid pulling messages from sessions with a large number of max seq values of 0 * feat: API supports gzip * go.mod * fix: nil pointer error on close * fix: listen error * fix: listen error * update go.mod * feat: add log * fix: token parse token value * fix: GetMsgBySeqs boundary issues * fix: sn_ not sort * fix: sn_ not sort * fix: sn_ not sort * fix: jssdk add * fix: jssdk support * fix: jssdk support * fix: jssdk support * fix: the message I sent is not set to read seq in mongodb * fix: cannot modify group member avatars --------- Co-authored-by: withchao <withchao@users.noreply.github.com> --------- Co-authored-by: Monet Lee <monet_lee@163.com> Co-authored-by: icey-yu <119291641+icey-yu@users.noreply.github.com> Co-authored-by: chao <48119764+withchao@users.noreply.github.com> Co-authored-by: withchao <withchao@users.noreply.github.com> Co-authored-by: skiffer-git <72860476+skiffer-git@users.noreply.github.com>
		
			
				
	
	
		
			192 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			192 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| url: http://127.0.0.1:10006/callbackExample
 | ||
| beforeSendSingleMsg:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
|   # Only the contentType in allowedTypes will send the callback.
 | ||
|   # Supports two formats: a single type or a range. The range is defined by the lower and upper bounds connected with a hyphen ("-").
 | ||
|   # e.g. allowedTypes: [1, 100, 200-500, 600-700] means that only contentType within the range
 | ||
|   # {1, 100} ∪ [200, 500] ∪ [600, 700] will be allowed through the filter.
 | ||
|   # If not set, all contentType messages will through this filter.
 | ||
|   allowedTypes: []
 | ||
|   # Only the contentType not in deniedTypes will send the callback.
 | ||
|   # Supports two formats, same as allowedTypes.
 | ||
|   # If not set, all contentType messages will through this filter.
 | ||
|   deniedTypes: []
 | ||
| beforeUpdateUserInfoEx:
 | ||
|   enable:  false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterUpdateUserInfoEx:
 | ||
|   enable:  false
 | ||
|   timeout: 5
 | ||
| afterSendSingleMsg:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   # Only the senID/recvID specified in attentionIds will send the callback
 | ||
|   # if not set, all user messages will be callback
 | ||
|   attentionIds: []
 | ||
|   # See beforeSendSingleMsg comment.
 | ||
|   allowedTypes: []
 | ||
|   deniedTypes: []
 | ||
| beforeSendGroupMsg:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
|   # See beforeSendSingleMsg comment.
 | ||
|   allowedTypes: []
 | ||
|   deniedTypes: []
 | ||
| beforeMsgModify:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
|   # See beforeSendSingleMsg comment.
 | ||
|   allowedTypes: []
 | ||
|   deniedTypes: []
 | ||
| afterSendGroupMsg:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   # See beforeSendSingleMsg comment.
 | ||
|   allowedTypes: []
 | ||
|   deniedTypes: []
 | ||
| afterUserOnline:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| afterUserOffline:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| afterUserKickOff:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeOfflinePush:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| beforeOnlinePush:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| beforeGroupOnlinePush:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| beforeAddFriend:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| beforeUpdateUserInfo:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterUpdateUserInfo:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeCreateGroup:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterCreateGroup:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeMemberJoinGroup:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| beforeSetGroupMemberInfo:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterSetGroupMemberInfo:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| afterQuitGroup:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| afterKickGroupMember:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| afterDismissGroup:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeApplyJoinGroup:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterGroupMsgRead:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| afterSingleMsgRead:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeUserRegister:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterUserRegister:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| afterTransferGroupOwner:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeSetFriendRemark:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterSetFriendRemark:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| afterGroupMsgRevoke:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| afterJoinGroup:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeInviteUserToGroup:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterSetGroupInfo:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeSetGroupInfo:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterSetGroupInfoEx:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeSetGroupInfoEx:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterRevokeMsg:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeAddBlack:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue:
 | ||
| afterAddFriend:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeAddFriendAgree:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterAddFriendAgree:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| afterDeleteFriend:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| beforeImportFriends:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
|   failedContinue: true
 | ||
| afterImportFriends:
 | ||
|   enable: false
 | ||
|   timeout: 5
 | ||
| afterRemoveBlack:
 | ||
|   enable: false
 | ||
|   timeout: 5
 |