tracker fixes

This commit is contained in:
idk
2022-07-29 23:00:13 -04:00
parent cda34d75ad
commit 079c851e09
3 changed files with 9 additions and 6 deletions

View File

@ -60,11 +60,14 @@ type AnnounceRequest struct {
}
// ToHTTPAnnounceRequest creates a new httptracker.AnnounceRequest from itself.
func (ar AnnounceRequest) ToHTTPAnnounceRequest() httptracker.AnnounceRequest {
var ip string
if len(ar.IP.String()) != 0 {
func (ar *AnnounceRequest) ToHTTPAnnounceRequest() httptracker.AnnounceRequest {
ip := "127.0.0.1"
if ar.IP != nil {
ip = ar.IP.String()
}
if ar.Port == 0 {
ar.Port = 6881
}
return httptracker.AnnounceRequest{
InfoHash: ar.InfoHash,
@ -81,7 +84,7 @@ func (ar AnnounceRequest) ToHTTPAnnounceRequest() httptracker.AnnounceRequest {
}
// ToUDPAnnounceRequest creates a new udptracker.AnnounceRequest from itself.
func (ar AnnounceRequest) ToUDPAnnounceRequest() udptracker.AnnounceRequest {
func (ar *AnnounceRequest) ToUDPAnnounceRequest() udptracker.AnnounceRequest {
return udptracker.AnnounceRequest{
InfoHash: ar.InfoHash,
PeerID: ar.PeerID,