From 6d6f598fd77b670b6a75e29f352f6a2caf3508e8 Mon Sep 17 00:00:00 2001 From: YouROK <8yourok8@mail.ru> Date: Fri, 25 Dec 2020 13:23:13 +0300 Subject: [PATCH] fix upload crash --- src/server/web/api/upload.go | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/server/web/api/upload.go b/src/server/web/api/upload.go index 307df86..532d417 100644 --- a/src/server/web/api/upload.go +++ b/src/server/web/api/upload.go @@ -42,9 +42,18 @@ func torrentUpload(c *gin.Context) { log.TLogln("error upload torrent:", err) continue } - if save { - torr.SaveTorrentToDB(tor) - } + + go func() { + if !tor.GotInfo() { + log.TLogln("error add torrent:", "timeout connection torrent") + return + } + + if save { + torr.SaveTorrentToDB(tor) + } + }() + retList = append(retList, tor.Status()) } c.JSON(200, retList)