Add hex encoding to urls
This commit is contained in:
parent
6730ebd982
commit
93acc1a190
|
|
@ -18,6 +18,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"encoding/hex"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
|
|
@ -179,10 +180,10 @@ func (b *memoryBackend) TimelineGet(after, before, channel string) microsub.Time
|
||||||
for _, r := range results {
|
for _, r := range results {
|
||||||
r["_is_read"] = b.wasRead(channel, r)
|
r["_is_read"] = b.wasRead(channel, r)
|
||||||
if uid, e := r["uid"]; e {
|
if uid, e := r["uid"]; e {
|
||||||
r["_id"] = uid
|
r["_id"] = hex.EncodeToString([]byte(uid.(string)))
|
||||||
}
|
}
|
||||||
if uid, e := r["url"]; e {
|
if uid, e := r["url"]; e {
|
||||||
r["_id"] = uid
|
r["_id"] = hex.EncodeToString([]byte(uid.(string)))
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, e := r["published"]; e {
|
if _, e := r["published"]; e {
|
||||||
|
|
@ -215,10 +216,12 @@ func (b *memoryBackend) checkRead(channel string, uid string) bool {
|
||||||
|
|
||||||
func (b *memoryBackend) wasRead(channel string, item map[string]interface{}) bool {
|
func (b *memoryBackend) wasRead(channel string, item map[string]interface{}) bool {
|
||||||
if uid, e := item["uid"]; e {
|
if uid, e := item["uid"]; e {
|
||||||
|
uid = hex.EncodeToString([]byte(uid.(string)))
|
||||||
return b.checkRead(channel, uid.(string))
|
return b.checkRead(channel, uid.(string))
|
||||||
}
|
}
|
||||||
|
|
||||||
if uid, e := item["url"]; e {
|
if uid, e := item["url"]; e {
|
||||||
|
uid = hex.EncodeToString([]byte(uid.(string)))
|
||||||
return b.checkRead(channel, uid.(string))
|
return b.checkRead(channel, uid.(string))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user