Leftovers
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user