1
0
mirror of https://github.com/mrusme/neonmodem.git synced 2024-06-09 06:20:43 +00:00

Cleaned cooked text

This commit is contained in:
マリウス 2022-12-30 21:14:00 -05:00
parent 7f140a4243
commit 2605daa4f5
No known key found for this signature in database
GPG Key ID: 272ED814BF63261F

View File

@ -6,6 +6,7 @@ import (
"strconv"
"time"
md "github.com/JohannesKaufmann/html-to-markdown"
"github.com/araddon/dateparse"
"github.com/mrusme/gobbs/models/author"
"github.com/mrusme/gobbs/models/post"
@ -128,9 +129,16 @@ func (sys *System) LoadPost(p *post.Post) error {
return err
}
converter := md.NewConverter("", true, nil)
for idx, i := range item.PostStream.Posts {
cookedMd, err := converter.ConvertString(i.Cooked)
if err != nil {
cookedMd = i.Cooked
}
if idx == 0 {
p.Body = i.Cooked // TODO: Clean Cooked
p.Body = cookedMd
continue
}
@ -141,7 +149,7 @@ func (sys *System) LoadPost(p *post.Post) error {
p.Replies = append(p.Replies, reply.Reply{
ID: strconv.Itoa(i.ID),
Body: i.Cooked, // TODO: Clean Cooked
Body: cookedMd,
CreatedAt: createdAt,