fix related events: ref => tags.

This commit is contained in:
fiatjaf 2021-01-15 18:29:39 -03:00
parent a45b4e3cb5
commit 2ee22402c5
3 changed files with 15 additions and 5 deletions

View File

@ -369,11 +369,9 @@ func requestEvent(body []byte, conn *websocket.Conn) error {
go func() {
// get events that reference this
var related []Event
if err := db.Select(&related, `
SELECT * FROM event
WHERE ref = $1
LIMIT $2
`, data.Id, data.Limit); err == nil {
if err := db.Select(&related,
relatedEventsQuery,
data.Id, data.Limit); err == nil {
for _, evt := range related {
jevent, _ := json.Marshal([]interface{}{
evt,

View File

@ -30,3 +30,9 @@ CREATE INDEX pubkeytimeidx ON event (pubkey, created_at);
log.Print(err)
return db, nil
}
const relatedEventsQuery = `
SELECT * FROM event
WHERE tags @@ '$[*][1] == "' || $1 || '"'
LIMIT $2
`

View File

@ -29,3 +29,9 @@ CREATE INDEX pubkeytimeidx ON event (pubkey, created_at);
`)
return db, nil
}
const relatedEventsQuery = `
SELECT * FROM event
WHERE tags LIKE '%' || $1 || '%'
LIMIT $2
`