mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-12-03 10:52:33 +08:00
update updateUserInfoEx
This commit is contained in:
parent
d5cce45a53
commit
3ea4f921f0
@ -312,6 +312,14 @@ callback:
|
|||||||
enable: false
|
enable: false
|
||||||
timeout: 5
|
timeout: 5
|
||||||
failedContinue: true
|
failedContinue: true
|
||||||
|
beforeUpdateUserInfoEx:
|
||||||
|
enable: false
|
||||||
|
timeout: 5
|
||||||
|
failedContinue: true
|
||||||
|
afterUpdateUserInfoEx:
|
||||||
|
enable: false
|
||||||
|
timeout: 5
|
||||||
|
failedContinue: true
|
||||||
afterSendSingleMsg:
|
afterSendSingleMsg:
|
||||||
enable: false
|
enable: false
|
||||||
timeout: 5
|
timeout: 5
|
||||||
|
|||||||
@ -60,6 +60,41 @@ func CallbackAfterUpdateUserInfo(ctx context.Context, req *pbuser.UpdateUserInfo
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
func CallbackBeforeUpdateUserInfoEx(ctx context.Context, req *pbuser.UpdateUserInfoExReq) error {
|
||||||
|
if !config.Config.Callback.CallbackBeforeUpdateUserInfoEx.Enable {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
cbReq := &cbapi.CallbackBeforeUpdateUserInfoExReq{
|
||||||
|
CallbackCommand: cbapi.CallbackBeforeUpdateUserInfoExCommand,
|
||||||
|
UserID: req.UserInfo.UserID,
|
||||||
|
FaceURL: &req.UserInfo.FaceURL,
|
||||||
|
Nickname: &req.UserInfo.Nickname,
|
||||||
|
}
|
||||||
|
resp := &cbapi.CallbackBeforeUpdateUserInfoExResp{}
|
||||||
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackBeforeUpdateUserInfoEx); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
utils.NotNilReplace(&req.UserInfo.FaceURL, resp.FaceURL)
|
||||||
|
utils.NotNilReplace(req.UserInfo.Ex, resp.Ex)
|
||||||
|
utils.NotNilReplace(&req.UserInfo.Nickname, resp.Nickname)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func CallbackAfterUpdateUserInfoEx(ctx context.Context, req *pbuser.UpdateUserInfoExReq) error {
|
||||||
|
if !config.Config.Callback.CallbackAfterUpdateUserInfoEx.Enable {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
cbReq := &cbapi.CallbackAfterUpdateUserInfoExReq{
|
||||||
|
CallbackCommand: cbapi.CallbackAfterUpdateUserInfoExCommand,
|
||||||
|
UserID: req.UserInfo.UserID,
|
||||||
|
FaceURL: req.UserInfo.FaceURL,
|
||||||
|
Nickname: req.UserInfo.Nickname,
|
||||||
|
}
|
||||||
|
resp := &cbapi.CallbackAfterUpdateUserInfoExResp{}
|
||||||
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackBeforeUpdateUserInfoEx); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func CallbackBeforeUserRegister(ctx context.Context, req *pbuser.UserRegisterReq) error {
|
func CallbackBeforeUserRegister(ctx context.Context, req *pbuser.UserRegisterReq) error {
|
||||||
if !config.Config.Callback.CallbackBeforeUserRegister.Enable {
|
if !config.Config.Callback.CallbackBeforeUserRegister.Enable {
|
||||||
|
|||||||
@ -37,6 +37,8 @@ const (
|
|||||||
CallbackGroupMsgReadCommand = "callbackGroupMsgReadCommand"
|
CallbackGroupMsgReadCommand = "callbackGroupMsgReadCommand"
|
||||||
CallbackMsgModifyCommand = "callbackMsgModifyCommand"
|
CallbackMsgModifyCommand = "callbackMsgModifyCommand"
|
||||||
CallbackAfterUpdateUserInfoCommand = "callbackAfterUpdateUserInfoCommand"
|
CallbackAfterUpdateUserInfoCommand = "callbackAfterUpdateUserInfoCommand"
|
||||||
|
CallbackAfterUpdateUserInfoExCommand = "callbackAfterUpdateUserInfoExCommand"
|
||||||
|
CallbackBeforeUpdateUserInfoExCommand = "callbackBeforeUpdateUserInfoExCommand"
|
||||||
CallbackBeforeUserRegisterCommand = "callbackBeforeUserRegisterCommand"
|
CallbackBeforeUserRegisterCommand = "callbackBeforeUserRegisterCommand"
|
||||||
CallbackAfterUserRegisterCommand = "callbackAfterUserRegisterCommand"
|
CallbackAfterUserRegisterCommand = "callbackAfterUserRegisterCommand"
|
||||||
CallbackTransferGroupOwnerAfter = "callbackTransferGroupOwnerAfter"
|
CallbackTransferGroupOwnerAfter = "callbackTransferGroupOwnerAfter"
|
||||||
|
|||||||
@ -14,7 +14,10 @@
|
|||||||
|
|
||||||
package callbackstruct
|
package callbackstruct
|
||||||
|
|
||||||
import "github.com/OpenIMSDK/protocol/sdkws"
|
import (
|
||||||
|
"github.com/OpenIMSDK/protocol/sdkws"
|
||||||
|
"github.com/OpenIMSDK/protocol/wrapperspb"
|
||||||
|
)
|
||||||
|
|
||||||
type CallbackBeforeUpdateUserInfoReq struct {
|
type CallbackBeforeUpdateUserInfoReq struct {
|
||||||
CallbackCommand `json:"callbackCommand"`
|
CallbackCommand `json:"callbackCommand"`
|
||||||
@ -41,6 +44,31 @@ type CallbackAfterUpdateUserInfoResp struct {
|
|||||||
CommonCallbackResp
|
CommonCallbackResp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type CallbackBeforeUpdateUserInfoExReq struct {
|
||||||
|
CallbackCommand `json:"callbackCommand"`
|
||||||
|
UserID string `json:"userID"`
|
||||||
|
Nickname *string `json:"nickName"`
|
||||||
|
FaceURL *string `json:"faceURL"`
|
||||||
|
Ex *wrapperspb.StringValue `json:"ex"`
|
||||||
|
}
|
||||||
|
type CallbackBeforeUpdateUserInfoExResp struct {
|
||||||
|
CommonCallbackResp
|
||||||
|
Nickname *string `json:"nickName"`
|
||||||
|
FaceURL *string `json:"faceURL"`
|
||||||
|
Ex *wrapperspb.StringValue `json:"ex"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type CallbackAfterUpdateUserInfoExReq struct {
|
||||||
|
CallbackCommand `json:"callbackCommand"`
|
||||||
|
UserID string `json:"userID"`
|
||||||
|
Nickname string `json:"nickName"`
|
||||||
|
FaceURL string `json:"faceURL"`
|
||||||
|
Ex *wrapperspb.StringValue `json:"ex"`
|
||||||
|
}
|
||||||
|
type CallbackAfterUpdateUserInfoExResp struct {
|
||||||
|
CommonCallbackResp
|
||||||
|
}
|
||||||
|
|
||||||
type CallbackBeforeUserRegisterReq struct {
|
type CallbackBeforeUserRegisterReq struct {
|
||||||
CallbackCommand `json:"callbackCommand"`
|
CallbackCommand `json:"callbackCommand"`
|
||||||
Secret string `json:"secret"`
|
Secret string `json:"secret"`
|
||||||
|
|||||||
@ -277,6 +277,8 @@ type configStruct struct {
|
|||||||
CallbackBeforeSetFriendRemark CallBackConfig `yaml:"callbackBeforeSetFriendRemark"`
|
CallbackBeforeSetFriendRemark CallBackConfig `yaml:"callbackBeforeSetFriendRemark"`
|
||||||
CallbackAfterSetFriendRemark CallBackConfig `yaml:"callbackAfterSetFriendRemark"`
|
CallbackAfterSetFriendRemark CallBackConfig `yaml:"callbackAfterSetFriendRemark"`
|
||||||
CallbackBeforeUpdateUserInfo CallBackConfig `yaml:"beforeUpdateUserInfo"`
|
CallbackBeforeUpdateUserInfo CallBackConfig `yaml:"beforeUpdateUserInfo"`
|
||||||
|
CallbackBeforeUpdateUserInfoEx CallBackConfig `yaml:"beforeUpdateUserInfoEx"`
|
||||||
|
CallbackAfterUpdateUserInfoEx CallBackConfig `yaml:"afterUpdateUserInfoEx"`
|
||||||
CallbackBeforeUserRegister CallBackConfig `yaml:"beforeUserRegister"`
|
CallbackBeforeUserRegister CallBackConfig `yaml:"beforeUserRegister"`
|
||||||
CallbackAfterUpdateUserInfo CallBackConfig `yaml:"updateUserInfo"`
|
CallbackAfterUpdateUserInfo CallBackConfig `yaml:"updateUserInfo"`
|
||||||
CallbackAfterUserRegister CallBackConfig `yaml:"afterUserRegister"`
|
CallbackAfterUserRegister CallBackConfig `yaml:"afterUserRegister"`
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user