|
|
@ -35,8 +35,8 @@ import (
|
|
|
|
"github.com/openimsdk/open-im-server/v3/pkg/common/http"
|
|
|
|
"github.com/openimsdk/open-im-server/v3/pkg/common/http"
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
func CallbackBeforeCreateGroup(ctx context.Context, req *group.CreateGroupReq) (err error) {
|
|
|
|
func CallbackBeforeCreateGroup(ctx context.Context, globalConfig *config.GlobalConfig, req *group.CreateGroupReq) (err error) {
|
|
|
|
if !config.Config.Callback.CallbackBeforeCreateGroup.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackBeforeCreateGroup.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
cbReq := &callbackstruct.CallbackBeforeCreateGroupReq{
|
|
|
|
cbReq := &callbackstruct.CallbackBeforeCreateGroupReq{
|
|
|
@ -61,7 +61,7 @@ func CallbackBeforeCreateGroup(ctx context.Context, req *group.CreateGroupReq) (
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &callbackstruct.CallbackBeforeCreateGroupResp{}
|
|
|
|
resp := &callbackstruct.CallbackBeforeCreateGroupResp{}
|
|
|
|
if err = http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackBeforeCreateGroup); err != nil {
|
|
|
|
if err = http.CallBackPostReturn(ctx, globalConfig.Callback.CallbackUrl, cbReq, resp, globalConfig.Callback.CallbackBeforeCreateGroup); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
utils.NotNilReplace(&req.GroupInfo.GroupID, resp.GroupID)
|
|
|
|
utils.NotNilReplace(&req.GroupInfo.GroupID, resp.GroupID)
|
|
|
@ -79,8 +79,8 @@ func CallbackBeforeCreateGroup(ctx context.Context, req *group.CreateGroupReq) (
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func CallbackAfterCreateGroup(ctx context.Context, req *group.CreateGroupReq) (err error) {
|
|
|
|
func CallbackAfterCreateGroup(ctx context.Context, globalConfig *config.GlobalConfig, req *group.CreateGroupReq) (err error) {
|
|
|
|
if !config.Config.Callback.CallbackAfterCreateGroup.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackAfterCreateGroup.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
cbReq := &callbackstruct.CallbackAfterCreateGroupReq{
|
|
|
|
cbReq := &callbackstruct.CallbackAfterCreateGroupReq{
|
|
|
@ -104,7 +104,7 @@ func CallbackAfterCreateGroup(ctx context.Context, req *group.CreateGroupReq) (e
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &callbackstruct.CallbackAfterCreateGroupResp{}
|
|
|
|
resp := &callbackstruct.CallbackAfterCreateGroupResp{}
|
|
|
|
if err = http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackAfterCreateGroup); err != nil {
|
|
|
|
if err = http.CallBackPostReturn(ctx, globalConfig.Callback.CallbackUrl, cbReq, resp, globalConfig.Callback.CallbackAfterCreateGroup); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
@ -112,10 +112,11 @@ func CallbackAfterCreateGroup(ctx context.Context, req *group.CreateGroupReq) (e
|
|
|
|
|
|
|
|
|
|
|
|
func CallbackBeforeMemberJoinGroup(
|
|
|
|
func CallbackBeforeMemberJoinGroup(
|
|
|
|
ctx context.Context,
|
|
|
|
ctx context.Context,
|
|
|
|
|
|
|
|
globalConfig *config.GlobalConfig,
|
|
|
|
groupMember *relation.GroupMemberModel,
|
|
|
|
groupMember *relation.GroupMemberModel,
|
|
|
|
groupEx string,
|
|
|
|
groupEx string,
|
|
|
|
) (err error) {
|
|
|
|
) (err error) {
|
|
|
|
if !config.Config.Callback.CallbackBeforeMemberJoinGroup.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackBeforeMemberJoinGroup.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
callbackReq := &callbackstruct.CallbackBeforeMemberJoinGroupReq{
|
|
|
|
callbackReq := &callbackstruct.CallbackBeforeMemberJoinGroupReq{
|
|
|
@ -128,10 +129,10 @@ func CallbackBeforeMemberJoinGroup(
|
|
|
|
resp := &callbackstruct.CallbackBeforeMemberJoinGroupResp{}
|
|
|
|
resp := &callbackstruct.CallbackBeforeMemberJoinGroupResp{}
|
|
|
|
err = http.CallBackPostReturn(
|
|
|
|
err = http.CallBackPostReturn(
|
|
|
|
ctx,
|
|
|
|
ctx,
|
|
|
|
config.Config.Callback.CallbackUrl,
|
|
|
|
globalConfig.Callback.CallbackUrl,
|
|
|
|
callbackReq,
|
|
|
|
callbackReq,
|
|
|
|
resp,
|
|
|
|
resp,
|
|
|
|
config.Config.Callback.CallbackBeforeMemberJoinGroup,
|
|
|
|
globalConfig.Callback.CallbackBeforeMemberJoinGroup,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
@ -146,8 +147,8 @@ func CallbackBeforeMemberJoinGroup(
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func CallbackBeforeSetGroupMemberInfo(ctx context.Context, req *group.SetGroupMemberInfo) (err error) {
|
|
|
|
func CallbackBeforeSetGroupMemberInfo(ctx context.Context, globalConfig *config.GlobalConfig, req *group.SetGroupMemberInfo) (err error) {
|
|
|
|
if !config.Config.Callback.CallbackBeforeSetGroupMemberInfo.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackBeforeSetGroupMemberInfo.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
callbackReq := callbackstruct.CallbackBeforeSetGroupMemberInfoReq{
|
|
|
|
callbackReq := callbackstruct.CallbackBeforeSetGroupMemberInfoReq{
|
|
|
@ -170,10 +171,10 @@ func CallbackBeforeSetGroupMemberInfo(ctx context.Context, req *group.SetGroupMe
|
|
|
|
resp := &callbackstruct.CallbackBeforeSetGroupMemberInfoResp{}
|
|
|
|
resp := &callbackstruct.CallbackBeforeSetGroupMemberInfoResp{}
|
|
|
|
err = http.CallBackPostReturn(
|
|
|
|
err = http.CallBackPostReturn(
|
|
|
|
ctx,
|
|
|
|
ctx,
|
|
|
|
config.Config.Callback.CallbackUrl,
|
|
|
|
globalConfig.Callback.CallbackUrl,
|
|
|
|
callbackReq,
|
|
|
|
callbackReq,
|
|
|
|
resp,
|
|
|
|
resp,
|
|
|
|
config.Config.Callback.CallbackBeforeSetGroupMemberInfo,
|
|
|
|
globalConfig.Callback.CallbackBeforeSetGroupMemberInfo,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
@ -192,8 +193,8 @@ func CallbackBeforeSetGroupMemberInfo(ctx context.Context, req *group.SetGroupMe
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
func CallbackAfterSetGroupMemberInfo(ctx context.Context, req *group.SetGroupMemberInfo) (err error) {
|
|
|
|
func CallbackAfterSetGroupMemberInfo(ctx context.Context, globalConfig *config.GlobalConfig, req *group.SetGroupMemberInfo) (err error) {
|
|
|
|
if !config.Config.Callback.CallbackBeforeSetGroupMemberInfo.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackBeforeSetGroupMemberInfo.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
callbackReq := callbackstruct.CallbackAfterSetGroupMemberInfoReq{
|
|
|
|
callbackReq := callbackstruct.CallbackAfterSetGroupMemberInfoReq{
|
|
|
@ -214,14 +215,14 @@ func CallbackAfterSetGroupMemberInfo(ctx context.Context, req *group.SetGroupMem
|
|
|
|
callbackReq.Ex = &req.Ex.Value
|
|
|
|
callbackReq.Ex = &req.Ex.Value
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &callbackstruct.CallbackAfterSetGroupMemberInfoResp{}
|
|
|
|
resp := &callbackstruct.CallbackAfterSetGroupMemberInfoResp{}
|
|
|
|
if err = http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, callbackReq, resp, config.Config.Callback.CallbackAfterSetGroupMemberInfo); err != nil {
|
|
|
|
if err = http.CallBackPostReturn(ctx, globalConfig.Callback.CallbackUrl, callbackReq, resp, globalConfig.Callback.CallbackAfterSetGroupMemberInfo); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func CallbackQuitGroup(ctx context.Context, req *group.QuitGroupReq) (err error) {
|
|
|
|
func CallbackQuitGroup(ctx context.Context, globalConfig *config.GlobalConfig, req *group.QuitGroupReq) (err error) {
|
|
|
|
if !config.Config.Callback.CallbackQuitGroup.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackQuitGroup.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
cbReq := &callbackstruct.CallbackQuitGroupReq{
|
|
|
|
cbReq := &callbackstruct.CallbackQuitGroupReq{
|
|
|
@ -230,14 +231,14 @@ func CallbackQuitGroup(ctx context.Context, req *group.QuitGroupReq) (err error)
|
|
|
|
UserID: req.UserID,
|
|
|
|
UserID: req.UserID,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &callbackstruct.CallbackQuitGroupResp{}
|
|
|
|
resp := &callbackstruct.CallbackQuitGroupResp{}
|
|
|
|
if err = http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackQuitGroup); err != nil {
|
|
|
|
if err = http.CallBackPostReturn(ctx, globalConfig.Callback.CallbackUrl, cbReq, resp, globalConfig.Callback.CallbackQuitGroup); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func CallbackKillGroupMember(ctx context.Context, req *pbgroup.KickGroupMemberReq) (err error) {
|
|
|
|
func CallbackKillGroupMember(ctx context.Context, globalConfig *config.GlobalConfig, req *pbgroup.KickGroupMemberReq) (err error) {
|
|
|
|
if !config.Config.Callback.CallbackKillGroupMember.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackKillGroupMember.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
cbReq := &callbackstruct.CallbackKillGroupMemberReq{
|
|
|
|
cbReq := &callbackstruct.CallbackKillGroupMemberReq{
|
|
|
@ -246,41 +247,41 @@ func CallbackKillGroupMember(ctx context.Context, req *pbgroup.KickGroupMemberRe
|
|
|
|
KickedUserIDs: req.KickedUserIDs,
|
|
|
|
KickedUserIDs: req.KickedUserIDs,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &callbackstruct.CallbackKillGroupMemberResp{}
|
|
|
|
resp := &callbackstruct.CallbackKillGroupMemberResp{}
|
|
|
|
if err = http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackQuitGroup); err != nil {
|
|
|
|
if err = http.CallBackPostReturn(ctx, globalConfig.Callback.CallbackUrl, cbReq, resp, globalConfig.Callback.CallbackQuitGroup); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func CallbackDismissGroup(ctx context.Context, req *callbackstruct.CallbackDisMissGroupReq) (err error) {
|
|
|
|
func CallbackDismissGroup(ctx context.Context, globalConfig *config.GlobalConfig, req *callbackstruct.CallbackDisMissGroupReq) (err error) {
|
|
|
|
if !config.Config.Callback.CallbackDismissGroup.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackDismissGroup.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
req.CallbackCommand = callbackstruct.CallbackDisMissGroupCommand
|
|
|
|
req.CallbackCommand = callbackstruct.CallbackDisMissGroupCommand
|
|
|
|
resp := &callbackstruct.CallbackDisMissGroupResp{}
|
|
|
|
resp := &callbackstruct.CallbackDisMissGroupResp{}
|
|
|
|
if err = http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, req, resp, config.Config.Callback.CallbackQuitGroup); err != nil {
|
|
|
|
if err = http.CallBackPostReturn(ctx, globalConfig.Callback.CallbackUrl, req, resp, globalConfig.Callback.CallbackQuitGroup); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func CallbackApplyJoinGroupBefore(ctx context.Context, req *callbackstruct.CallbackJoinGroupReq) (err error) {
|
|
|
|
func CallbackApplyJoinGroupBefore(ctx context.Context, globalConfig *config.GlobalConfig, req *callbackstruct.CallbackJoinGroupReq) (err error) {
|
|
|
|
if !config.Config.Callback.CallbackBeforeJoinGroup.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackBeforeJoinGroup.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
req.CallbackCommand = callbackstruct.CallbackBeforeJoinGroupCommand
|
|
|
|
req.CallbackCommand = callbackstruct.CallbackBeforeJoinGroupCommand
|
|
|
|
|
|
|
|
|
|
|
|
resp := &callbackstruct.CallbackJoinGroupResp{}
|
|
|
|
resp := &callbackstruct.CallbackJoinGroupResp{}
|
|
|
|
if err = http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, req, resp, config.Config.Callback.CallbackBeforeJoinGroup); err != nil {
|
|
|
|
if err = http.CallBackPostReturn(ctx, globalConfig.Callback.CallbackUrl, req, resp, globalConfig.Callback.CallbackBeforeJoinGroup); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func CallbackAfterTransferGroupOwner(ctx context.Context, req *pbgroup.TransferGroupOwnerReq) (err error) {
|
|
|
|
func CallbackAfterTransferGroupOwner(ctx context.Context, globalConfig *config.GlobalConfig, req *pbgroup.TransferGroupOwnerReq) (err error) {
|
|
|
|
if !config.Config.Callback.CallbackAfterTransferGroupOwner.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackAfterTransferGroupOwner.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -292,13 +293,13 @@ func CallbackAfterTransferGroupOwner(ctx context.Context, req *pbgroup.TransferG
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
resp := &callbackstruct.CallbackTransferGroupOwnerResp{}
|
|
|
|
resp := &callbackstruct.CallbackTransferGroupOwnerResp{}
|
|
|
|
if err = http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackAfterTransferGroupOwner); err != nil {
|
|
|
|
if err = http.CallBackPostReturn(ctx, globalConfig.Callback.CallbackUrl, cbReq, resp, globalConfig.Callback.CallbackAfterTransferGroupOwner); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
func CallbackBeforeInviteUserToGroup(ctx context.Context, req *group.InviteUserToGroupReq) (err error) {
|
|
|
|
func CallbackBeforeInviteUserToGroup(ctx context.Context, globalConfig *config.GlobalConfig, req *group.InviteUserToGroupReq) (err error) {
|
|
|
|
if !config.Config.Callback.CallbackBeforeInviteUserToGroup.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackBeforeInviteUserToGroup.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -313,10 +314,10 @@ func CallbackBeforeInviteUserToGroup(ctx context.Context, req *group.InviteUserT
|
|
|
|
resp := &callbackstruct.CallbackBeforeInviteUserToGroupResp{}
|
|
|
|
resp := &callbackstruct.CallbackBeforeInviteUserToGroupResp{}
|
|
|
|
err = http.CallBackPostReturn(
|
|
|
|
err = http.CallBackPostReturn(
|
|
|
|
ctx,
|
|
|
|
ctx,
|
|
|
|
config.Config.Callback.CallbackUrl,
|
|
|
|
globalConfig.Callback.CallbackUrl,
|
|
|
|
callbackReq,
|
|
|
|
callbackReq,
|
|
|
|
resp,
|
|
|
|
resp,
|
|
|
|
config.Config.Callback.CallbackBeforeInviteUserToGroup,
|
|
|
|
globalConfig.Callback.CallbackBeforeInviteUserToGroup,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
@ -330,8 +331,8 @@ func CallbackBeforeInviteUserToGroup(ctx context.Context, req *group.InviteUserT
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func CallbackAfterJoinGroup(ctx context.Context, req *group.JoinGroupReq) error {
|
|
|
|
func CallbackAfterJoinGroup(ctx context.Context, globalConfig *config.GlobalConfig, req *group.JoinGroupReq) error {
|
|
|
|
if !config.Config.Callback.CallbackAfterJoinGroup.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackAfterJoinGroup.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
callbackReq := &callbackstruct.CallbackAfterJoinGroupReq{
|
|
|
|
callbackReq := &callbackstruct.CallbackAfterJoinGroupReq{
|
|
|
@ -343,14 +344,14 @@ func CallbackAfterJoinGroup(ctx context.Context, req *group.JoinGroupReq) error
|
|
|
|
InviterUserID: req.InviterUserID,
|
|
|
|
InviterUserID: req.InviterUserID,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &callbackstruct.CallbackAfterJoinGroupResp{}
|
|
|
|
resp := &callbackstruct.CallbackAfterJoinGroupResp{}
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, callbackReq, resp, config.Config.Callback.CallbackAfterJoinGroup); err != nil {
|
|
|
|
if err := http.CallBackPostReturn(ctx, globalConfig.Callback.CallbackUrl, callbackReq, resp, globalConfig.Callback.CallbackAfterJoinGroup); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func CallbackBeforeSetGroupInfo(ctx context.Context, req *group.SetGroupInfoReq) error {
|
|
|
|
func CallbackBeforeSetGroupInfo(ctx context.Context, globalConfig *config.GlobalConfig, req *group.SetGroupInfoReq) error {
|
|
|
|
if !config.Config.Callback.CallbackBeforeSetGroupInfo.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackBeforeSetGroupInfo.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
callbackReq := &callbackstruct.CallbackBeforeSetGroupInfoReq{
|
|
|
|
callbackReq := &callbackstruct.CallbackBeforeSetGroupInfoReq{
|
|
|
@ -377,7 +378,7 @@ func CallbackBeforeSetGroupInfo(ctx context.Context, req *group.SetGroupInfoReq)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &callbackstruct.CallbackBeforeSetGroupInfoResp{}
|
|
|
|
resp := &callbackstruct.CallbackBeforeSetGroupInfoResp{}
|
|
|
|
|
|
|
|
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, callbackReq, resp, config.Config.Callback.CallbackBeforeSetGroupInfo); err != nil {
|
|
|
|
if err := http.CallBackPostReturn(ctx, globalConfig.Callback.CallbackUrl, callbackReq, resp, globalConfig.Callback.CallbackBeforeSetGroupInfo); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -399,8 +400,8 @@ func CallbackBeforeSetGroupInfo(ctx context.Context, req *group.SetGroupInfoReq)
|
|
|
|
utils.NotNilReplace(&req.GroupInfoForSet.Introduction, &resp.Introduction)
|
|
|
|
utils.NotNilReplace(&req.GroupInfoForSet.Introduction, &resp.Introduction)
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
func CallbackAfterSetGroupInfo(ctx context.Context, req *group.SetGroupInfoReq) error {
|
|
|
|
func CallbackAfterSetGroupInfo(ctx context.Context, globalConfig *config.GlobalConfig, req *group.SetGroupInfoReq) error {
|
|
|
|
if !config.Config.Callback.CallbackAfterSetGroupInfo.Enable {
|
|
|
|
if !globalConfig.Callback.CallbackAfterSetGroupInfo.Enable {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
callbackReq := &callbackstruct.CallbackAfterSetGroupInfoReq{
|
|
|
|
callbackReq := &callbackstruct.CallbackAfterSetGroupInfoReq{
|
|
|
@ -424,7 +425,7 @@ func CallbackAfterSetGroupInfo(ctx context.Context, req *group.SetGroupInfoReq)
|
|
|
|
callbackReq.ApplyMemberFriend = &req.GroupInfoForSet.ApplyMemberFriend.Value
|
|
|
|
callbackReq.ApplyMemberFriend = &req.GroupInfoForSet.ApplyMemberFriend.Value
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &callbackstruct.CallbackAfterSetGroupInfoResp{}
|
|
|
|
resp := &callbackstruct.CallbackAfterSetGroupInfoResp{}
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, callbackReq, resp, config.Config.Callback.CallbackAfterSetGroupInfo); err != nil {
|
|
|
|
if err := http.CallBackPostReturn(ctx, globalConfig.Callback.CallbackUrl, callbackReq, resp, globalConfig.Callback.CallbackAfterSetGroupInfo); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|