refactoring scheduled tasks

This commit is contained in:
withchao
2024-12-19 17:15:15 +08:00
parent 705bc37f99
commit 8807597ffb
13 changed files with 247 additions and 95 deletions
+16
View File
@@ -1,7 +1,9 @@
package api
import (
"context"
"fmt"
"github.com/openimsdk/protocol/user"
"net/http"
"strings"
@@ -164,6 +166,7 @@ func newGinRouter(disCov discovery.SvcDiscoveryRegistry, config *Config) *gin.En
authRouterGroup.POST("/get_user_token", a.GetUserToken)
authRouterGroup.POST("/parse_token", a.ParseToken)
authRouterGroup.POST("/force_logout", a.ForceLogout)
}
// Third service
thirdGroup := r.Group("/third")
@@ -297,3 +300,16 @@ var Whitelist = []string{
"/auth/get_admin_token",
"/auth/parse_token",
}
func init() {
var uc user.UserClient
var g *gin.Engine
g.POST("/get_admin_token", New(uc, uc.AccountCheck))
}
func New[A, B, C any](c C, fn func(c C, ctx context.Context, req *A, opts ...grpc.CallOption) (*B, error)) func(c *gin.Context) {
return nil
}