package nip70

import (
	"strings"

	"fiatjaf.com/nostr"
)

func IsProtected(event nostr.Event) bool {
	for _, tag := range event.Tags {
		if len(tag) == 1 && tag[0] == "-" {
			return true
		}
	}
	return false
}

func HasEmbeddedProtected(event nostr.Event) bool {
	if event.Kind == 6 || event.Kind == 16 {
		tidx := strings.Index(event.Content, `"tags":[`)
		eidx := strings.Index(event.Content, `]]`)
		pidx := strings.Index(event.Content, `["-"]`)
		if tidx != -1 && eidx != -1 && pidx != -1 {
			return pidx > tidx && pidx < eidx
		}
	}

	return false
}
