修改无法获取超级token时的错误处理

This commit is contained in:
junleea 2025-06-11 13:29:58 +08:00
parent aeacecea70
commit 7cc505daec
1 changed files with 6 additions and 1 deletions

View File

@ -92,7 +92,12 @@ func GetShellWillRunFromMaster(server string) ([]dao.Shell, error) {
url := "https://" + master + "/shell/server_will_run_list?super_id=1" url := "https://" + master + "/shell/server_will_run_list?super_id=1"
var req proto.SyncUserShellReq var req proto.SyncUserShellReq
req.Server = server req.Server = server
req.Token = worker.GetRedisSetMembers("super_permission_tokens")[0] superPermissions := worker.GetRedisSetMembers("super_permission_tokens")
if len(superPermissions) == 0 {
log.Println("no super permission tokens found, please check the configuration or redis")
return nil, errors.New("no super permission tokens found")
}
req.Token = superPermissions[0]
shells, err := worker.SyncDataFromMasterShellReq2(url, req) shells, err := worker.SyncDataFromMasterShellReq2(url, req)
if err != nil { if err != nil {
return nil, err return nil, err