summaryrefslogtreecommitdiff
path: root/srv/src/cmd/mediocre-blog/main.go
diff options
context:
space:
mode:
authorBrian Picciano <mediocregopher@gmail.com>2022-05-13 13:35:54 -0600
committerBrian Picciano <mediocregopher@gmail.com>2022-05-14 15:22:16 -0600
commit7e87c09c50983a25ed7c9816e11a856903ed89d5 (patch)
treeee817372a0b3f2c829ad8b81ca925a5067714146 /srv/src/cmd/mediocre-blog/main.go
parent2929b4279c7a8128bd305290cc4187b6afb11cde (diff)
Add /posts handler to api
Diffstat (limited to 'srv/src/cmd/mediocre-blog/main.go')
-rw-r--r--srv/src/cmd/mediocre-blog/main.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/srv/src/cmd/mediocre-blog/main.go b/srv/src/cmd/mediocre-blog/main.go
index 69ee7b6..28571a3 100644
--- a/srv/src/cmd/mediocre-blog/main.go
+++ b/srv/src/cmd/mediocre-blog/main.go
@@ -11,6 +11,7 @@ import (
cfgpkg "github.com/mediocregopher/blog.mediocregopher.com/srv/cfg"
"github.com/mediocregopher/blog.mediocregopher.com/srv/chat"
"github.com/mediocregopher/blog.mediocregopher.com/srv/mailinglist"
+ "github.com/mediocregopher/blog.mediocregopher.com/srv/post"
"github.com/mediocregopher/blog.mediocregopher.com/srv/pow"
"github.com/mediocregopher/mediocre-go-lib/v2/mctx"
"github.com/mediocregopher/mediocre-go-lib/v2/mlog"
@@ -112,8 +113,18 @@ func main() {
chatUserIDCalc := chat.NewUserIDCalculator([]byte(*chatUserIDCalcSecret))
+ postSQLDB, err := post.NewSQLDB(dataDir)
+ if err != nil {
+ logger.Fatal(ctx, "initializing sql db for post data", err)
+ }
+ defer postSQLDB.Close()
+
+ postStore := post.NewStore(postSQLDB)
+
apiParams.Logger = logger.WithNamespace("api")
apiParams.PowManager = powMgr
+ apiParams.PostStore = postStore
+ apiParams.PostHTTPRenderer = post.NewMarkdownToHTMLRenderer()
apiParams.MailingList = ml
apiParams.GlobalRoom = chatGlobalRoom
apiParams.UserIDCalculator = chatUserIDCalc