Skip to content

Commit d8d9362

Browse files
committed
fix: meme content pointer bug
1 parent 2ac4163 commit d8d9362

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

api/server.go

+15-5
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"encoding/json"
66
"github.com/manasky/cryptomeme/database"
77
"github.com/manasky/cryptomeme/meme"
8+
"github.com/manasky/cryptomeme/common"
89
"log"
910
"net/http"
1011
"strconv"
@@ -67,15 +68,24 @@ func (s *Server) Markets(w http.ResponseWriter, r *http.Request) {
6768
market.MemeCaption = c
6869
}
6970

71+
market.MemeContent = []*common.Content{}
7072
if len(m.Content) > 0 {
71-
for i, c := range m.Content {
72-
if c.Text != "" {
73-
if txt, err := meme.ParseCaption(c.Text, market); err == nil {
74-
m.Content[i].Text = txt
73+
var memeContent []*common.Content
74+
for _, c := range m.Content {
75+
tmp := &common.Content{
76+
Text: c.Text,
77+
Image: c.Image,
78+
X: c.X,
79+
Y: c.Y,
80+
}
81+
if tmp.Text != "" {
82+
if txt, err := meme.ParseCaption(tmp.Text, market); err == nil {
83+
tmp.Text = txt
7584
}
7685
}
86+
memeContent = append(memeContent, tmp)
7787
}
78-
market.MemeContent = m.Content
88+
market.MemeContent = memeContent
7989
}
8090
}
8191
}

0 commit comments

Comments
 (0)