From 87c2ce509e35f9997754c9b1a4ffa68c0560e2a6 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Tue, 6 Nov 2018 00:24:41 +0900 Subject: [PATCH] Added patch to sort threads --- patches/post-sort-date/post-sort-date.go | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 patches/post-sort-date/post-sort-date.go diff --git a/patches/post-sort-date/post-sort-date.go b/patches/post-sort-date/post-sort-date.go new file mode 100644 index 00000000..1beebba2 --- /dev/null +++ b/patches/post-sort-date/post-sort-date.go @@ -0,0 +1,26 @@ +package main + +import ( + "github.com/animenotifier/arn" + "github.com/fatih/color" +) + +func main() { + color.Yellow("Sorting posts by date") + + defer color.Green("Finished.") + defer arn.Node.Close() + + for thread := range arn.StreamThreads() { + posts := thread.Posts() + arn.SortPostsLatestLast(posts) + postIDs := []string{} + + for _, post := range posts { + postIDs = append(postIDs, post.ID) + } + + thread.PostIDs = postIDs + thread.Save() + } +}