This commit is contained in:
nikk gitanes
2021-09-30 17:12:08 +03:00
4 changed files with 25 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
package torr
import (
"encoding/json"
"time"
"server/settings"
@@ -9,11 +10,25 @@ import (
"github.com/anacrolix/torrent/metainfo"
)
type tsFiles struct {
TorrServer struct {
Files []*state.TorrentFileStat `json:"Files"`
} `json:"TorrServer"`
}
func AddTorrentDB(torr *Torrent) {
t := new(settings.TorrentDB)
t.TorrentSpec = torr.TorrentSpec
t.Title = torr.Title
t.Data = torr.Data
if torr.Data == "" {
files := new(tsFiles)
files.TorrServer.Files = torr.Status().FileStats
buf, _ := json.Marshal(files)
t.Data = string(buf)
torr.Data = t.Data
} else {
t.Data = torr.Data
}
t.Poster = torr.Poster
t.Size = torr.Size
if t.Size == 0 && torr.Torrent != nil {

View File

@@ -7,7 +7,7 @@ func SetupRoute(route *gin.RouterGroup) {
route.GET("/msx/torrents", msxTorrents)
route.GET("/msx/playlist", msxPlaylist)
route.GET("/msx/playlist/*fname", msxPlaylist)
route.GET("/msx/tizen.html", func(c *gin.Context) {
c.Data(200, "text/html; charset=utf-8", Msxtizenhtml)
})