Feature #39
This commit is contained in:
kaiji
2023-10-10 14:57:39 +09:00
committed by GitHub
3 changed files with 8 additions and 10 deletions

View File

@@ -52,8 +52,7 @@ func pathToKind(path string, replaceable bool) (int, error) {
// Replaceableにする場合のidentifier(dタグ)を取得 // Replaceableにする場合のidentifier(dタグ)を取得
func getReplaceableIdentifier(indexHtmlIdentifier, filePath string) string { func getReplaceableIdentifier(indexHtmlIdentifier, filePath string) string {
encodedFilePath := strings.ReplaceAll(filePath, "/", "_") return indexHtmlIdentifier + "/" + filePath[1:]
return indexHtmlIdentifier + "-" + encodedFilePath
} }
var nostrEventsQueue []*nostr.Event var nostrEventsQueue []*nostr.Event

View File

@@ -98,7 +98,7 @@ func Start(port string) {
}) })
// Replaceable Event (NIP-33) // Replaceable Event (NIP-33)
r.GET("/p/:pubKey/d/:dTag", func(ctx *gin.Context) { r.GET("/p/:pubKey/d/*dTag", func(ctx *gin.Context) {
// pubKeyを取得しFilterに追加 // pubKeyを取得しFilterに追加
pubKey := ctx.Param("pubKey") pubKey := ctx.Param("pubKey")
// npubから始まる場合はデコードする // npubから始まる場合はデコードする
@@ -113,7 +113,9 @@ func Start(port string) {
authors := []string{pubKey} authors := []string{pubKey}
// dTagを取得しFilterに追加 // dTagを取得しFilterに追加
dTag := ctx.Param("dTag") // dTagの最初は`/`ではじまるのでそれをslice
dTag := ctx.Param("dTag")[1:]
tags := nostr.TagMap{} tags := nostr.TagMap{}
tags["d"] = []string{dTag} tags["d"] = []string{dTag}

View File

@@ -58,13 +58,10 @@ func main() {
fmt.Println("index.html:") fmt.Println("index.html:")
fmt.Println(" - event.id:", id) fmt.Println(" - event.id:", id)
label := " - " if !replaceable {
if replaceable { label := " - nevent"
label += "naddr" fmt.Printf("%s: %s\n", label, encoded)
} else {
label += "nevent"
} }
fmt.Printf("%s: %s\n", label, encoded)
} }
return err return err
}, },