Debug GetRequestJobs function and add unit tests
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
ycc
2024-02-12 20:02:02 +01:00
parent 69a07d77d5
commit 0466b1fe05
3 changed files with 67 additions and 5 deletions

View File

@ -246,9 +246,10 @@ type RequestsJob struct {
func (id *Identity) GetRequestJobs() []*RequestsJob {
var list []*RequestsJob
srvs := map[string]*RequestsJob{}
// build a server map
// get all servers
servers, err := id.MessageServers.LoadAllServers()
if err != nil {
if err == nil {
// build a server map
for _, server := range servers {
var rj RequestsJob
rj.Server = server
@ -271,8 +272,10 @@ func (id *Identity) GetRequestJobs() []*RequestsJob {
// todo random reorder
// build list
for _, value := range srvs {
list = append(list, value)
for _, srv := range srvs {
if len(srv.LookupKeys) > 0 {
list = append(list, srv)
}
}
}
return list