This commit is contained in:
Anthony RAYMOND 2023-10-24 23:23:06 +02:00
parent 117486c51b
commit 3b3947b475

View file

@ -3,6 +3,7 @@ package org.araymond.joal.core.ttorrent.client;
import com.google.common.annotations.VisibleForTesting; import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Preconditions; import com.google.common.base.Preconditions;
import com.turn.ttorrent.common.protocol.TrackerMessage.AnnounceRequestMessage.RequestEvent; import com.turn.ttorrent.common.protocol.TrackerMessage.AnnounceRequestMessage.RequestEvent;
import lombok.extern.slf4j.Slf4j;
import org.araymond.joal.core.config.AppConfiguration; import org.araymond.joal.core.config.AppConfiguration;
import org.araymond.joal.core.events.torrent.files.TorrentFileAddedEvent; import org.araymond.joal.core.events.torrent.files.TorrentFileAddedEvent;
import org.araymond.joal.core.events.torrent.files.TorrentFileDeletedEvent; import org.araymond.joal.core.events.torrent.files.TorrentFileDeletedEvent;
@ -36,6 +37,7 @@ import static java.util.stream.Collectors.toSet;
* <li>implements {@link TorrentFileChangeAware} to react to torrent file changes in filesystem</li> * <li>implements {@link TorrentFileChangeAware} to react to torrent file changes in filesystem</li>
* </ul> * </ul>
*/ */
@Slf4j
public class Client implements TorrentFileChangeAware, ClientFacade { public class Client implements TorrentFileChangeAware, ClientFacade {
private final AppConfiguration appConfig; private final AppConfiguration appConfig;
private final TorrentFileProvider torrentFileProvider; private final TorrentFileProvider torrentFileProvider;
@ -182,6 +184,7 @@ public class Client implements TorrentFileChangeAware, ClientFacade {
} }
public void onUploadRatioLimitReached(final InfoHash infoHash) { public void onUploadRatioLimitReached(final InfoHash infoHash) {
log.info("Deleting torrent [{}] since ratio has been met", infoHash);
this.torrentFileProvider.moveToArchiveFolder(infoHash); this.torrentFileProvider.moveToArchiveFolder(infoHash);
} }