mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-06 04:15:46 +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
|