Files
haven/blastr.go
2024-09-23 16:25:27 -04:00

25 lines
483 B
Go

package main
import (
"context"
"log"
"github.com/nbd-wtf/go-nostr"
)
func blast(ev *nostr.Event) {
ctx := context.Background()
for _, relay := range config.BlastrRelays {
go blastRoutine(ctx, relay, ev)
}
}
func blastRoutine(ctx context.Context, relay string, ev *nostr.Event) {
connect, err := nostr.RelayConnect(ctx, relay)
if err != nil {
log.Println("error connecting to relay", relay, err)
}
connect.Publish(ctx, *ev)
log.Println("🔫 blasted to", relay)
}