32 lines
767 B
Go
32 lines
767 B
Go
![]() |
package handler
|
|||
|
|
|||
|
import (
|
|||
|
"context"
|
|||
|
)
|
|||
|
|
|||
|
func checkMaintain(ctx context.Context, uid int64) bool {
|
|||
|
_ = ctx
|
|||
|
_ = uid
|
|||
|
// 检查停服标识
|
|||
|
// isMaintaining, err := repo.IsMaintaining(ctx)
|
|||
|
// if err != nil {
|
|||
|
// log.Warn(fmt.Sprintf("fail to IsMaintaining, ship. err: %s", err))
|
|||
|
// return false
|
|||
|
// }
|
|||
|
// if !isMaintaining {
|
|||
|
// log.Warn("is not maintaining, ship")
|
|||
|
// return false
|
|||
|
// }
|
|||
|
// if uid == 0 {
|
|||
|
// return true // 正常token中一定有uid,异常情况直接视作不在白名单中
|
|||
|
// }
|
|||
|
// // 检查是否在白名单中
|
|||
|
// inWhitelist, err := repo.InMaintainWhitelist(ctx, uid)
|
|||
|
// if err != nil {
|
|||
|
// log.Warn(fmt.Sprintf("fail to InMaintainWhitelist, ship. err: %s", err))
|
|||
|
// return false
|
|||
|
// }
|
|||
|
// return !inWhitelist
|
|||
|
return false
|
|||
|
}
|