task sorter fix

This commit is contained in:
nquidox 2025-10-06 23:13:45 +03:00
parent a9680cc8a8
commit 392400bd44

View file

@ -39,16 +39,27 @@ func (p *Processor) StartWork(receivedTasks []shared.TaskResponse) {
func (p *Processor) sortTasks(receivedTasks []shared.TaskResponse) map[string][]shared.Task {
sorted := make(map[string][]shared.Task, len(receivedTasks))
log.WithField("count", len(receivedTasks)).Debug("Sorting tasks")
for _, task := range receivedTasks {
log.WithField("task", task).Debug("Sorting tasks")
switch {
case task.OriginSurugayaLink != "":
if task.OriginSurugayaLink != "" {
log.WithFields(log.Fields{
"origin": shared.OriginSurugaya,
"uuid": task.MerchUuid,
}).Debug("Task")
sorted[shared.OriginSurugaya] = append(sorted[shared.OriginSurugaya], shared.Task{
MerchUuid: task.MerchUuid,
Origin: shared.OriginSurugaya,
Link: task.OriginSurugayaLink,
})
case task.OriginMandarakeLink != "":
}
if task.OriginMandarakeLink != "" {
log.WithFields(log.Fields{
"origin": shared.OriginMandarake,
"uuid": task.MerchUuid,
}).Debug("Task")
sorted[shared.OriginMandarake] = append(sorted[shared.OriginMandarake], shared.Task{
MerchUuid: task.MerchUuid,
Origin: shared.OriginMandarake,