diff options
author | Steve Manuel <nilslice@gmail.com> | 2016-11-02 00:58:41 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2016-11-02 00:58:41 -0700 |
commit | 7ec1187b1987861831a88737ffb8512e8568ad8c (patch) | |
tree | 875cd7783e9292c57f9ac608eb9611478ecfab6a /system/admin/handlers.go | |
parent | 74490e762221817b48d900b90cd343db4b1000fd (diff) |
swapping order of post winding
Diffstat (limited to 'system/admin/handlers.go')
-rw-r--r-- | system/admin/handlers.go | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/system/admin/handlers.go b/system/admin/handlers.go index ad5098e..5540767 100644 --- a/system/admin/handlers.go +++ b/system/admin/handlers.go @@ -691,8 +691,8 @@ func postsHandler(res http.ResponseWriter, req *http.Request) { switch order { case "desc", "": if hasExt { - // reverse the order of posts slice - for i := len(posts) - 1; i >= 0; i-- { + // keep natural order of posts slice, as returned from unsorted bucket + for i := range posts { err := json.Unmarshal(posts[i], &p) if err != nil { log.Println("Error unmarshal json into", t, err, posts[i]) @@ -705,9 +705,10 @@ func postsHandler(res http.ResponseWriter, req *http.Request) { post := adminPostListItem(p, t, status) b.Write(post) } + } else { - // keep natural order of posts slice, as returned from sorted bucket - for i := range posts { + // reverse the order of posts slice + for i := len(posts) - 1; i >= 0; i-- { err := json.Unmarshal(posts[i], &p) if err != nil { log.Println("Error unmarshal json into", t, err, posts[i]) @@ -724,8 +725,8 @@ func postsHandler(res http.ResponseWriter, req *http.Request) { case "asc": if hasExt { - // keep natural order of posts slice, as returned from sorted bucket - for i := range posts { + // reverse the order of posts slice + for i := len(posts) - 1; i >= 0; i-- { err := json.Unmarshal(posts[i], &p) if err != nil { log.Println("Error unmarshal json into", t, err, posts[i]) @@ -739,8 +740,8 @@ func postsHandler(res http.ResponseWriter, req *http.Request) { b.Write(post) } } else { - // reverse the order of posts slice - for i := len(posts) - 1; i >= 0; i-- { + // keep natural order of posts slice, as returned from sorted bucket + for i := range posts { err := json.Unmarshal(posts[i], &p) if err != nil { log.Println("Error unmarshal json into", t, err, posts[i]) |