From 1892327cee2c3fa1d3bea729bd08eb63c2189a96 Mon Sep 17 00:00:00 2001 From: FChannel <> Date: Sat, 30 Apr 2022 11:00:55 -0700 Subject: restructured code base to prevent circular dependicies --- db/boards.go | 64 ------------------------------------------------------------ 1 file changed, 64 deletions(-) delete mode 100644 db/boards.go (limited to 'db/boards.go') diff --git a/db/boards.go b/db/boards.go deleted file mode 100644 index b54ab60..0000000 --- a/db/boards.go +++ /dev/null @@ -1,64 +0,0 @@ -package db - -import ( - "sort" - - "github.com/FChannel0/FChannel-Server/activitypub" - "github.com/FChannel0/FChannel-Server/webfinger" -) - -var Boards []Board -var FollowingBoards []activitypub.ObjectBase - -type Board struct { - Name string - Actor activitypub.Actor - Summary string - PrefName string - InReplyTo string - Location string - To string - RedirectTo string - Captcha string - CaptchaCode string - ModCred string - Domain string - TP string - Restricted bool - Post activitypub.ObjectBase -} - -type BoardSortAsc []Board - -func (a BoardSortAsc) Len() int { return len(a) } -func (a BoardSortAsc) Less(i, j int) bool { return a[i].Name < a[j].Name } -func (a BoardSortAsc) Swap(i, j int) { a[i], a[j] = a[j], a[i] } - -func GetBoardCollection() ([]Board, error) { - var collection []Board - for _, e := range FollowingBoards { - var board Board - boardActor, err := GetActorFromDB(e.Id) - if err != nil { - return collection, err - } - - if boardActor.Id == "" { - boardActor, err = webfinger.FingerActor(e.Id) - if err != nil { - return collection, err - } - } - - board.Name = boardActor.Name - board.PrefName = boardActor.PreferredUsername - board.Location = "/" + boardActor.Name - board.Actor = boardActor - board.Restricted = boardActor.Restricted - collection = append(collection, board) - } - - sort.Sort(BoardSortAsc(collection)) - - return collection, nil -} -- cgit v1.2.3