|
|
@ -16,12 +16,10 @@ package friend
|
|
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
import (
|
|
|
|
"context"
|
|
|
|
"context"
|
|
|
|
"github.com/OpenIMSDK/tools/utils"
|
|
|
|
|
|
|
|
"time"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"github.com/OpenIMSDK/protocol/constant"
|
|
|
|
"github.com/OpenIMSDK/protocol/constant"
|
|
|
|
pbfriend "github.com/OpenIMSDK/protocol/friend"
|
|
|
|
pbfriend "github.com/OpenIMSDK/protocol/friend"
|
|
|
|
"github.com/OpenIMSDK/tools/errs"
|
|
|
|
"github.com/OpenIMSDK/tools/errs"
|
|
|
|
|
|
|
|
"github.com/OpenIMSDK/tools/utils"
|
|
|
|
cbapi "github.com/openimsdk/open-im-server/v3/pkg/callbackstruct"
|
|
|
|
cbapi "github.com/openimsdk/open-im-server/v3/pkg/callbackstruct"
|
|
|
|
"github.com/openimsdk/open-im-server/v3/pkg/common/config"
|
|
|
|
"github.com/openimsdk/open-im-server/v3/pkg/common/config"
|
|
|
|
"github.com/openimsdk/open-im-server/v3/pkg/common/http"
|
|
|
|
"github.com/openimsdk/open-im-server/v3/pkg/common/http"
|
|
|
@ -36,7 +34,6 @@ func CallbackBeforeAddFriend(ctx context.Context, req *pbfriend.ApplyToAddFriend
|
|
|
|
FromUserID: req.FromUserID,
|
|
|
|
FromUserID: req.FromUserID,
|
|
|
|
ToUserID: req.ToUserID,
|
|
|
|
ToUserID: req.ToUserID,
|
|
|
|
ReqMsg: req.ReqMsg,
|
|
|
|
ReqMsg: req.ReqMsg,
|
|
|
|
EventTime: time.Now().Unix(),
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &cbapi.CallbackBeforeAddFriendResp{}
|
|
|
|
resp := &cbapi.CallbackBeforeAddFriendResp{}
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackBeforeAddFriend); err != nil {
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackBeforeAddFriend); err != nil {
|
|
|
@ -55,7 +52,6 @@ func CallbackBeforeAddBlack(ctx context.Context, req *pbfriend.AddBlackReq) erro
|
|
|
|
CallbackCommand: cbapi.CallbackBeforeAddBlackCommand,
|
|
|
|
CallbackCommand: cbapi.CallbackBeforeAddBlackCommand,
|
|
|
|
OwnerUserID: req.OwnerUserID,
|
|
|
|
OwnerUserID: req.OwnerUserID,
|
|
|
|
BlackUserID: req.BlackUserID,
|
|
|
|
BlackUserID: req.BlackUserID,
|
|
|
|
EventTime: time.Now().Unix(),
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &cbapi.CallbackBeforeAddBlackResp{}
|
|
|
|
resp := &cbapi.CallbackBeforeAddBlackResp{}
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackBeforeAddBlack); err != nil {
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackBeforeAddBlack); err != nil {
|
|
|
@ -76,7 +72,6 @@ func CallbackAfterAddFriend(ctx context.Context, req *pbfriend.ApplyToAddFriendR
|
|
|
|
FromUserID: req.FromUserID,
|
|
|
|
FromUserID: req.FromUserID,
|
|
|
|
ToUserID: req.ToUserID,
|
|
|
|
ToUserID: req.ToUserID,
|
|
|
|
ReqMsg: req.ReqMsg,
|
|
|
|
ReqMsg: req.ReqMsg,
|
|
|
|
EventTime: time.Now().Unix(),
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &cbapi.CallbackAfterAddFriendResp{}
|
|
|
|
resp := &cbapi.CallbackAfterAddFriendResp{}
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackAfterAddFriend); err != nil {
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackAfterAddFriend); err != nil {
|
|
|
@ -98,7 +93,6 @@ func CallbackBeforeAddFriendAgree(ctx context.Context, req *pbfriend.RespondFrie
|
|
|
|
ToUserID: req.ToUserID,
|
|
|
|
ToUserID: req.ToUserID,
|
|
|
|
HandleMsg: req.HandleMsg,
|
|
|
|
HandleMsg: req.HandleMsg,
|
|
|
|
HandleResult: req.HandleResult,
|
|
|
|
HandleResult: req.HandleResult,
|
|
|
|
EventTime: time.Now().Unix(),
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &cbapi.CallbackBeforeAddFriendAgreeResp{}
|
|
|
|
resp := &cbapi.CallbackBeforeAddFriendAgreeResp{}
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackBeforeAddFriendAgree); err != nil {
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackBeforeAddFriendAgree); err != nil {
|
|
|
@ -118,7 +112,6 @@ func CallbackAfterDeleteFriend(ctx context.Context, req *pbfriend.DeleteFriendRe
|
|
|
|
CallbackCommand: cbapi.CallbackAfterDeleteFriendCommand,
|
|
|
|
CallbackCommand: cbapi.CallbackAfterDeleteFriendCommand,
|
|
|
|
OwnerUserID: req.OwnerUserID,
|
|
|
|
OwnerUserID: req.OwnerUserID,
|
|
|
|
FriendUserID: req.FriendUserID,
|
|
|
|
FriendUserID: req.FriendUserID,
|
|
|
|
EventTime: time.Now().UnixMilli(),
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &cbapi.CallbackAfterDeleteFriendResp{}
|
|
|
|
resp := &cbapi.CallbackAfterDeleteFriendResp{}
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackAfterDeleteFriend); err != nil {
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackAfterDeleteFriend); err != nil {
|
|
|
@ -138,7 +131,6 @@ func CallbackBeforeImportFriends(ctx context.Context, req *pbfriend.ImportFriend
|
|
|
|
CallbackCommand: cbapi.CallbackBeforeImportFriendsCommand,
|
|
|
|
CallbackCommand: cbapi.CallbackBeforeImportFriendsCommand,
|
|
|
|
OwnerUserID: req.OwnerUserID,
|
|
|
|
OwnerUserID: req.OwnerUserID,
|
|
|
|
FriendUserIDs: req.FriendUserIDs,
|
|
|
|
FriendUserIDs: req.FriendUserIDs,
|
|
|
|
EventTime: time.Now().UnixMilli(),
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &cbapi.CallbackBeforeImportFriendsResp{}
|
|
|
|
resp := &cbapi.CallbackBeforeImportFriendsResp{}
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackBeforeImportFriends); err != nil {
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackBeforeImportFriends); err != nil {
|
|
|
@ -158,7 +150,6 @@ func CallbackAfterImportFriends(ctx context.Context, req *pbfriend.ImportFriendR
|
|
|
|
CallbackCommand: cbapi.CallbackAfterImportFriendsCommand,
|
|
|
|
CallbackCommand: cbapi.CallbackAfterImportFriendsCommand,
|
|
|
|
OwnerUserID: req.OwnerUserID,
|
|
|
|
OwnerUserID: req.OwnerUserID,
|
|
|
|
FriendUserIDs: req.FriendUserIDs,
|
|
|
|
FriendUserIDs: req.FriendUserIDs,
|
|
|
|
EventTime: time.Now().UnixMilli(),
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &cbapi.CallbackAfterImportFriendsResp{}
|
|
|
|
resp := &cbapi.CallbackAfterImportFriendsResp{}
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackAfterImportFriends); err != nil {
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackAfterImportFriends); err != nil {
|
|
|
@ -179,7 +170,6 @@ func CallbackAfterRemoveBlack(ctx context.Context, req *pbfriend.RemoveBlackReq)
|
|
|
|
CallbackCommand: cbapi.CallbackAfterRemoveBlackCommand,
|
|
|
|
CallbackCommand: cbapi.CallbackAfterRemoveBlackCommand,
|
|
|
|
OwnerUserID: req.OwnerUserID,
|
|
|
|
OwnerUserID: req.OwnerUserID,
|
|
|
|
BlackUserID: req.BlackUserID,
|
|
|
|
BlackUserID: req.BlackUserID,
|
|
|
|
EventTime: time.Now().UnixMilli(),
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp := &cbapi.CallbackAfterRemoveBlackResp{}
|
|
|
|
resp := &cbapi.CallbackAfterRemoveBlackResp{}
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackAfterRemoveBlack); err != nil {
|
|
|
|
if err := http.CallBackPostReturn(ctx, config.Config.Callback.CallbackUrl, cbReq, resp, config.Config.Callback.CallbackAfterRemoveBlack); err != nil {
|
|
|
|