diff --git a/server/handlers.go b/server/handlers.go index 5bcce03..4c4d59e 100644 --- a/server/handlers.go +++ b/server/handlers.go @@ -661,7 +661,7 @@ func (s *Server) CheckMetadata(token, filename string, increaseDownload bool) (M return metadata, errors.New("MaxDownloads expired.") } else if !metadata.MaxDate.IsZero() && time.Now().After(metadata.MaxDate) { return metadata, errors.New("MaxDate expired.") - } else if increaseDownload { + } else if metadata.MaxDownloads != -1 && increaseDownload { // todo(nl5887): mutex? // update number of downloads