fix time comparison

gql_cataclysm
noah metz 2023-07-30 11:19:34 -06:00
parent 9f9e65cf54
commit 395a75fcb8
1 changed files with 1 additions and 6 deletions

@ -140,20 +140,15 @@ func SoonestSignal(signals []QueuedSignal) (*QueuedSignal, <-chan time.Time) {
var soonest_signal *QueuedSignal var soonest_signal *QueuedSignal
var soonest_time time.Time var soonest_time time.Time
for _, signal := range(signals) { for _, signal := range(signals) {
if signal.Time.Compare(soonest_time) == -1 || soonest_signal == nil { if signal.Time.Compare(soonest_time) == 1 || soonest_signal == nil {
soonest_signal = &signal soonest_signal = &signal
soonest_time = signal.Time soonest_time = signal.Time
} }
} }
if soonest_signal != nil { if soonest_signal != nil {
print("SOONEST: ")
print(soonest_signal.Time.String())
print(" : ")
println(soonest_signal.Signal.Type())
return soonest_signal, time.After(time.Until(soonest_signal.Time)) return soonest_signal, time.After(time.Until(soonest_signal.Time))
} else { } else {
println("NONE_QUEUED")
return nil, nil return nil, nil
} }
} }