mirror of
https://github.com/YGGverse/YGGtracker.git
synced 2026-03-31 17:15:38 +00:00
prevend duplicates upload by md5 file check #11
This commit is contained in:
parent
bd772f87d1
commit
1f7d8d0810
3 changed files with 35 additions and 0 deletions
|
|
@ -209,6 +209,7 @@ class TorrentService
|
|||
$torrent = $this->addTorrent(
|
||||
$userId,
|
||||
$added,
|
||||
md5_file($filepath),
|
||||
$this->generateTorrentKeywordsByTorrentFilepath(
|
||||
$filepath
|
||||
),
|
||||
|
|
@ -256,6 +257,7 @@ class TorrentService
|
|||
public function addTorrent(
|
||||
int $userId,
|
||||
int $added,
|
||||
string $md5file,
|
||||
string $keywords,
|
||||
bool $approved
|
||||
): ?Torrent
|
||||
|
|
@ -264,6 +266,7 @@ class TorrentService
|
|||
|
||||
$torrent->setUserId($userId);
|
||||
$torrent->setAdded($added);
|
||||
$torrent->setMd5File($md5file);
|
||||
$torrent->setKeywords($keywords);
|
||||
$torrent->setApproved($approved);
|
||||
|
||||
|
|
@ -294,6 +297,17 @@ class TorrentService
|
|||
);
|
||||
}
|
||||
|
||||
public function findTorrentByMd5File(string $md5file) : ?Torrent
|
||||
{
|
||||
return $this->entityManagerInterface
|
||||
->getRepository(Torrent::class)
|
||||
->findOneBy(
|
||||
[
|
||||
'md5file' => $md5file
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
public function setTorrentsApprovedByUserId(
|
||||
int $userId,
|
||||
bool $value
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue