diff --git a/server/core/integration.go b/server/core/integration.go index 7cc978b..ae0777b 100644 --- a/server/core/integration.go +++ b/server/core/integration.go @@ -83,6 +83,11 @@ func (c *Client) writePlexmatch(historyId int) error { return errors.Wrap(err, "query season episode") } for _, ep := range allEpisodes { + if ep.TargetFile == "" { + log.Errorf("no episode file of episode %d, season %d", ep.EpisodeNumber, ep.SeasonNumber) + //TODO update db + continue + } if strings.Contains(buff.String(), ep.TargetFile) { log.Debugf("already write plex episode line: %v", ep.TargetFile) continue diff --git a/server/core/scheduler.go b/server/core/scheduler.go index 25be4a9..9a0c473 100644 --- a/server/core/scheduler.go +++ b/server/core/scheduler.go @@ -55,7 +55,7 @@ func (c *Client) checkTasks() { torrent.Remove() delete(c.tasks, id) } else { - log.Infof("torrent file still sedding: %v, current seed ratio: %v", torrent.Name(), torrent.SeedRatio()) + log.Infof("torrent file still sedding: %v, current seed ratio: %v", torrent.Name(), *torrent.SeedRatio()) } continue }