From e49c93eb3c15b03ba4bb11e3eece7a2e7701ece6 Mon Sep 17 00:00:00 2001 From: yourok <8yourok8@mail.ru> Date: Fri, 17 May 2019 10:50:38 +0300 Subject: [PATCH] fix readd bug --- src/server/web/helpers/Torrent.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/server/web/helpers/Torrent.go b/src/server/web/helpers/Torrent.go index 9aee196..a77acf0 100644 --- a/src/server/web/helpers/Torrent.go +++ b/src/server/web/helpers/Torrent.go @@ -16,6 +16,9 @@ import ( func Add(bts *torr.BTServer, magnet metainfo.Magnet, save bool) error { fmt.Println("Adding torrent", magnet.String()) _, err := bts.AddTorrent(magnet, func(torr *torr.Torrent) { + if torr, _ := settings.LoadTorrentDB(magnet.InfoHash.HexString()); torr != nil { + return + } torDb := new(settings.Torrent) torDb.Name = torr.Name() torDb.Hash = torr.Hash().HexString() @@ -28,9 +31,8 @@ func Add(bts *torr.BTServer, magnet metainfo.Magnet, save bool) error { }) for _, f := range files { ff := settings.File{ - f.Path(), - f.Length(), - false, + Name: f.Path(), + Size: f.Length(), } torDb.Files = append(torDb.Files, ff) }