INNER CODE UNIT · Go

PathToRID

resgateio/resgate · server/apiEncoding.go:42

func PathToRID(path, query, prefix string) string {
	if len(path) == len(prefix) || !strings.HasPrefix(path, prefix) {
		return ""
	}

	path = path[len(prefix):]

	// Dot separator not allowed in path
	if strings.ContainsRune(path, '.') {
		return ""
	}

	if path[0] == '/' {
		path = path[1:]
	}
	parts := strings.Split(path, "/")
	for i := len(parts) - 1; i >= 0; i-- {
		part, err := url.PathUnescape(parts[i])

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…