mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-05 20:11:14 +08:00
fix: jssdk not init (#3016)
* pb * fix: Modifying other fields while setting IsPrivateChat does not take effect * fix: quote message error revoke * refactoring scheduled tasks * refactoring scheduled tasks * refactoring scheduled tasks * refactoring scheduled tasks * refactoring scheduled tasks * refactoring scheduled tasks * upgrading pkg tools * fix
This commit is contained in:
parent
930a9fd7d5
commit
36c6b41621
@ -20,16 +20,23 @@ const (
|
|||||||
defaultGetActiveConversation = 100
|
defaultGetActiveConversation = 100
|
||||||
)
|
)
|
||||||
|
|
||||||
func NewJSSdkApi() *JSSdk {
|
func NewJSSdkApi(userClient *rpcli.UserClient, relationClient *rpcli.RelationClient, groupClient *rpcli.GroupClient,
|
||||||
return &JSSdk{}
|
conversationClient *rpcli.ConversationClient, msgClient *rpcli.MsgClient) *JSSdk {
|
||||||
|
return &JSSdk{
|
||||||
|
userClient: userClient,
|
||||||
|
relationClient: relationClient,
|
||||||
|
groupClient: groupClient,
|
||||||
|
conversationClient: conversationClient,
|
||||||
|
msgClient: msgClient,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
type JSSdk struct {
|
type JSSdk struct {
|
||||||
userClient rpcli.UserClient
|
userClient *rpcli.UserClient
|
||||||
relationClient rpcli.RelationClient
|
relationClient *rpcli.RelationClient
|
||||||
groupClient rpcli.GroupClient
|
groupClient *rpcli.GroupClient
|
||||||
conversationClient rpcli.ConversationClient
|
conversationClient *rpcli.ConversationClient
|
||||||
msgClient rpcli.MsgClient
|
msgClient *rpcli.MsgClient
|
||||||
}
|
}
|
||||||
|
|
||||||
func (x *JSSdk) GetActiveConversations(c *gin.Context) {
|
func (x *JSSdk) GetActiveConversations(c *gin.Context) {
|
||||||
|
@ -100,8 +100,8 @@ func newGinRouter(ctx context.Context, client discovery.SvcDiscoveryRegistry, cf
|
|||||||
case BestSpeed:
|
case BestSpeed:
|
||||||
r.Use(gzip.Gzip(gzip.BestSpeed))
|
r.Use(gzip.Gzip(gzip.BestSpeed))
|
||||||
}
|
}
|
||||||
r.Use(prommetricsGin(), gin.RecoveryWithWriter(gin.DefaultErrorWriter, mw.GinPanicErr), mw.CorsHandler(), mw.GinParseOperationID(), GinParseToken(rpcli.NewAuthClient(authConn)))
|
r.Use(prommetricsGin(), gin.RecoveryWithWriter(gin.DefaultErrorWriter, mw.GinPanicErr), mw.CorsHandler(),
|
||||||
j := jssdk.NewJSSdkApi()
|
mw.GinParseOperationID(), GinParseToken(rpcli.NewAuthClient(authConn)))
|
||||||
|
|
||||||
u := NewUserApi(user.NewUserClient(userConn), client, cfg.Discovery.RpcService)
|
u := NewUserApi(user.NewUserClient(userConn), client, cfg.Discovery.RpcService)
|
||||||
{
|
{
|
||||||
@ -280,6 +280,8 @@ func newGinRouter(ctx context.Context, client discovery.SvcDiscoveryRegistry, cf
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
|
j := jssdk.NewJSSdkApi(rpcli.NewUserClient(userConn), rpcli.NewRelationClient(friendConn),
|
||||||
|
rpcli.NewGroupClient(groupConn), rpcli.NewConversationClient(conversationConn), rpcli.NewMsgClient(msgConn))
|
||||||
jssdk := r.Group("/jssdk")
|
jssdk := r.Group("/jssdk")
|
||||||
jssdk.POST("/get_conversations", j.GetConversations)
|
jssdk.POST("/get_conversations", j.GetConversations)
|
||||||
jssdk.POST("/get_active_conversations", j.GetActiveConversations)
|
jssdk.POST("/get_active_conversations", j.GetActiveConversations)
|
||||||
|
@ -116,7 +116,7 @@ func NewOnlineHistoryRedisConsumerHandler(ctx context.Context, client discovery.
|
|||||||
och.redisMessageBatches = b
|
och.redisMessageBatches = b
|
||||||
och.historyConsumerGroup = historyConsumerGroup
|
och.historyConsumerGroup = historyConsumerGroup
|
||||||
|
|
||||||
return &och, err
|
return &och, nil
|
||||||
}
|
}
|
||||||
func (och *OnlineHistoryRedisConsumerHandler) do(ctx context.Context, channelID int, val *batcher.Msg[sarama.ConsumerMessage]) {
|
func (och *OnlineHistoryRedisConsumerHandler) do(ctx context.Context, channelID int, val *batcher.Msg[sarama.ConsumerMessage]) {
|
||||||
ctx = mcontext.WithTriggerIDContext(ctx, val.TriggerID())
|
ctx = mcontext.WithTriggerIDContext(ctx, val.TriggerID())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user