From 132d5dbd444aa591aba6d29dd51cb65dadf2cd67 Mon Sep 17 00:00:00 2001 From: nikk gitanes Date: Thu, 2 Sep 2021 16:40:06 +0300 Subject: [PATCH] sor required fields, add date and enable StallEventSubscribe --- server/dlna/dlna.go | 1 + server/dlna/list.go | 15 +++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/server/dlna/dlna.go b/server/dlna/dlna.go index 9129c31..6916dfd 100644 --- a/server/dlna/dlna.go +++ b/server/dlna/dlna.go @@ -39,6 +39,7 @@ func Start() { FriendlyName: getDefaultFriendlyName(), NoTranscode: true, NoProbe: true, + StallEventSubscribe: true, Icons: []dms.Icon{ dms.Icon{ Width: 32, diff --git a/server/dlna/list.go b/server/dlna/list.go index 2debb0a..175e52c 100644 --- a/server/dlna/list.go +++ b/server/dlna/list.go @@ -22,12 +22,13 @@ func getTorrents() (ret []interface{}) { for _, t := range torrs { obj := upnpav.Object{ ID: "%2F" + t.TorrentSpec.InfoHash.HexString(), - Restricted: 1, ParentID: "0", - Class: "object.container.storageFolder", Title: t.Title, + Class: "object.container.storageFolder", + Restricted: 1, Icon: t.Poster, AlbumArtURI: t.Poster, + Date: upnpav.Timestamp{Time: time.Now()}, } cnt := upnpav.Container{Object: obj} ret = append(ret, cnt) @@ -55,10 +56,11 @@ func getTorrent(path, host string) (ret []interface{}) { if torr.Files() == nil { obj := upnpav.Object{ ID: parent + "%2FLoad Torrent", - Restricted: 1, ParentID: parent, - Class: "object.container.storageFolder", Title: "Load Torrent", + Class: "object.container.storageFolder", + Restricted: 1, + Date: upnpav.Timestamp{Time: time.Now()}, } cnt := upnpav.Container{Object: obj} ret = append(ret, cnt) @@ -132,10 +134,11 @@ func getObjFromTorrent(path, parent, host string, torr *torr.Torrent, file *stat obj := upnpav.Object{ ID: parent + "%2F" + file.Path, - Restricted: 1, ParentID: parent, - Class: "object.item." + mime.Type() + "Item", Title: file.Path, + Class: "object.item." + mime.Type() + "Item", + Restricted: 1, + Date: upnpav.Timestamp{Time: time.Now()}, } item := upnpav.Item{