diff options
author | Vincent Ambo <viam@humac.com> | 2012-03-03T03·02+0100 |
---|---|---|
committer | Vincent Ambo <viam@humac.com> | 2012-03-03T03·02+0100 |
commit | 7114876693cf5b2ce9ac4b7d7c5121aba4be94e2 (patch) | |
tree | dec26763f79629d3000adf2e798e4fc54198e77e /src/Main.hs | |
parent | 65a5443e2d3f523dc3a61e6cdf2a9a588e6ac368 (diff) |
* limiting amount of queries with couchDB's limit parameter
Diffstat (limited to 'src/Main.hs')
-rw-r--r-- | src/Main.hs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Main.hs b/src/Main.hs index 3c4537597611..60da9946461d 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -64,14 +64,14 @@ tryEntry (Just entry) = toResponse $ blogTemplate eLang eTitle $ renderEntry ent showIndex :: BlogLang -> ServerPart Response showIndex lang = do - entries <- getLatest lang [] - ok $ toResponse $ blogTemplate lang "" $ renderEntries entries 6 (topText lang) + entries <- getLatest lang [("limit", toJSON (6 :: Int)), ("descending", toJSON True)] + ok $ toResponse $ blogTemplate lang "" $ renderEntries entries (topText lang) showMonth :: Int -> Int -> BlogLang -> ServerPart Response showMonth y m lang = do entries <- getLatest lang $ makeQuery startkey endkey ok $ toResponse $ blogTemplate lang month - $ renderEntries entries (length entries) month + $ renderEntries entries month where month = getMonth lang y m startkey = JSArray [toJSON y, toJSON m] |