Files
zurg/internal/dav/util.go
2023-10-18 00:17:07 +02:00

34 lines
800 B
Go

package dav
import (
"log"
"time"
"github.com/debridmediamanager.com/zurg/internal/torrent"
"github.com/debridmediamanager.com/zurg/pkg/realdebrid"
)
// convertDate converts a date from RFC3339 to RFC1123
func convertDate(input string) string {
t, err := time.Parse(time.RFC3339, input)
if err != nil {
log.Println("Error:", err)
return ""
}
return t.Format("Mon, 02 Jan 2006 15:04:05 GMT")
}
// findAllTorrentsWithName finds all torrents with a given name
func findAllTorrentsWithName(t *torrent.TorrentManager, filename string) []realdebrid.Torrent {
var matchingTorrents []realdebrid.Torrent
torrents := t.GetAll()
for _, torrent := range torrents {
if torrent.Filename == filename {
matchingTorrents = append(matchingTorrents, torrent)
}
}
return matchingTorrents
}