aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2015-03-21 19:17:50 +0900
committerSean Whitton <spwhitton@spwhitton.name>2015-03-21 19:17:54 +0900
commit2d0bbc54e12039a1c6e4134b39fa83985af73322 (patch)
treec8c270aae464295cea7d6d56e72ba9f2a5c2ad02
parentd6181313f9d286e8e3f88ef4109d0857b4407eb8 (diff)
downloadsariulclocks-2d0bbc54e12039a1c6e4134b39fa83985af73322.tar.gz
fix weeklyCron
-rw-r--r--src/sariulccron.hs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/sariulccron.hs b/src/sariulccron.hs
index b58599d..7aad948 100644
--- a/src/sariulccron.hs
+++ b/src/sariulccron.hs
@@ -16,10 +16,11 @@ import Utils.ScoresFile
--- meaty functions
weeklyCron :: ScoresList -> ScoresList
-weeklyCron scores = (resetTime . deductPoints 10) <$> take 3 sortedScores
- ++ drop 3 sortedScores
+weeklyCron scores = ((resetTime . deductPoints 10) <$> take 3 sortedScores)
+ ++ (resetTime <$> drop 3 sortedScores)
where
- sortedScores = sortBy (compare `on` (scoreTimeWasted . snd)) scores
+ sortedScores = reverse $
+ sortBy (compare `on` (scoreTimeWasted . snd)) scores
scoreTimeWasted :: Score -> Int
scoreTimeWasted (Score _ x) = x