Convert everything to bytes

This commit is contained in:
Ben Sarmiento
2023-12-10 21:39:58 +01:00
parent 97161862ee
commit ff72265bfb
3 changed files with 25 additions and 20 deletions

View File

@@ -13,18 +13,19 @@ import (
)
func HandleListDirectories(torMgr *torrent.TorrentManager) ([]byte, error) {
davDoc := "<?xml version=\"1.0\" encoding=\"utf-8\"?><d:multistatus xmlns:d=\"DAV:\">"
davDoc += dav.BaseDirectory("", "")
var buf bytes.Buffer
buf.WriteString("<?xml version=\"1.0\" encoding=\"utf-8\"?><d:multistatus xmlns:d=\"DAV:\">")
buf.WriteString(dav.BaseDirectory("", ""))
directories := torMgr.DirectoryMap.Keys()
sort.Strings(directories)
for _, directory := range directories {
if strings.HasPrefix(directory, "int__") {
continue
}
davDoc += dav.Directory(directory, "")
buf.WriteString(dav.Directory(directory, ""))
}
davDoc += "</d:multistatus>"
return []byte(davDoc), nil
buf.WriteString("</d:multistatus>")
return buf.Bytes(), nil
}
func HandleListTorrents(directory string, torMgr *torrent.TorrentManager, log *logutil.Logger) ([]byte, error) {