Skip to content

Commit 39a509c

Browse files
committed
fix for tags with len < 2.
1 parent 6482c68 commit 39a509c

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

render_event.go

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -241,13 +241,17 @@ func renderEvent(w http.ResponseWriter, r *http.Request) {
241241
}
242242

243243
// content massaging
244-
for index, value := range data.event.Tags {
245-
placeholderTag := "#[" + fmt.Sprintf("%d", index) + "]"
244+
for i, tag := range data.event.Tags {
245+
if len(tag) < 2 {
246+
continue
247+
}
248+
249+
placeholderTag := "#[" + fmt.Sprintf("%d", i) + "]"
246250
nreplace := ""
247-
if value[0] == "p" {
248-
nreplace, _ = nip19.EncodePublicKey(value[1])
249-
} else if value[0] == "e" {
250-
nreplace, _ = nip19.EncodeEvent(value[1], []string{}, "")
251+
if tag[0] == "p" {
252+
nreplace, _ = nip19.EncodePublicKey(tag[1])
253+
} else if tag[0] == "e" {
254+
nreplace, _ = nip19.EncodeEvent(tag[1], []string{}, "")
251255
} else {
252256
continue
253257
}
@@ -353,7 +357,7 @@ func renderEvent(w http.ResponseWriter, r *http.Request) {
353357
}
354358

355359
content := data.content
356-
for _, tag := range data.event.Tags.GetAll([]string{"emoji"}) {
360+
for tag := range data.event.Tags.FindAll("emoji") {
357361
// custom emojis
358362
if len(tag) >= 3 && isValidShortcode(tag[1]) {
359363
u, err := url.Parse(tag[2])

0 commit comments

Comments
 (0)