From 32914344d1139fc5a55cb53fb2b2af5f2a04b581 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Tue, 13 Aug 2024 10:57:04 +0800 Subject: [PATCH] fix: remove seeding torrent status not right --- server/activity.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/activity.go b/server/activity.go index 1192ad4..c27e78a 100644 --- a/server/activity.go +++ b/server/activity.go @@ -70,7 +70,9 @@ func (s *Server) RemoveActivity(c *gin.Context) (interface{}, error) { } if his.EpisodeID != 0 { - s.db.SetEpisodeStatus(his.EpisodeID, episode.StatusMissing) + if his.Status == history.StatusRunning || his.Status == history.StatusUploading { + s.db.SetEpisodeStatus(his.EpisodeID, episode.StatusMissing) + } } else { seasonNum, err := utils.SeasonId(his.TargetDir) @@ -78,8 +80,9 @@ func (s *Server) RemoveActivity(c *gin.Context) (interface{}, error) { log.Errorf("no season id: %v", his.TargetDir) seasonNum = -1 } - s.db.SetSeasonAllEpisodeStatus(his.MediaID, seasonNum, episode.StatusMissing) - + if his.Status == history.StatusRunning || his.Status == history.StatusUploading { + s.db.SetSeasonAllEpisodeStatus(his.MediaID, seasonNum, episode.StatusMissing) + } } err = s.db.DeleteHistory(id)