diff --git a/lib/get_next_level b/lib/get_next_level index 1cc3247..8eb6f3e 100644 --- a/lib/get_next_level +++ b/lib/get_next_level @@ -18,6 +18,7 @@ get_next_level() { local level + local now=$(date +%s) next=() for (( level = curlevel + 1; level <= 16; level++)) do @@ -34,6 +35,7 @@ get_next_level() { read while read level timestamp do + (( timestamp && timestamp < now )) && timestamp=$now nextlevels[level]=$timestamp done } < <( @@ -93,6 +95,7 @@ get_next_level() { read while read matter timestamp do + (( timestamp && timestamp < now )) && timestamp=$now case $matter in bronze) nextbronze[timestamp]+="$stat "