Leftovers

This commit is contained in:
Alexander
2026-07-01 20:07:31 +02:00
parent b5b175a8e9
commit b448e076bc
9 changed files with 793 additions and 291 deletions
+14
View File
@@ -3,6 +3,8 @@ package tracker
import (
"context"
"fmt"
"net/url"
"strings"
"time"
"github.com/anacrolix/torrent"
@@ -11,6 +13,18 @@ import (
"github.com/rs/zerolog/log"
)
func ExtractInfoHash(magnetURI string) string {
u, err := url.Parse(magnetURI)
if err != nil {
return ""
}
xt := u.Query().Get("xt")
if strings.HasPrefix(xt, "urn:btih:") {
return strings.ToLower(xt[len("urn:btih:"):])
}
return ""
}
type ResolveResult struct {
Data []byte
ConnectedSeeders int