Checking if qBit is connected prior to slowness check

This commit is contained in:
Benjamin Harder
2024-05-12 15:38:40 +02:00
parent d34a1c5b97
commit ffbfea5f2c

View File

@@ -13,6 +13,13 @@ async def remove_slow(settingsDict, BASE_URL, API_KEY, NAME, deleted_downloads,
# Find items affected
affectedItems = []
alreadyCheckedDownloadIDs = []
if settingsDict['QBITTORRENT_URL']:
qBitConnectionStatus = await rest_get(settingsDict['QBITTORRENT_URL']+'/sync/maindata', cookies=settingsDict['QBIT_COOKIE'])['server_state']['connection_status']
if qBitConnectionStatus == 'disconnected':
logger.warning('>>> qBittorrent is disconnected. Skipping %s queue cleaning failed on %s.',failType)
return 0
for queueItem in queue['records']:
if 'downloadId' in queueItem and 'size' in queueItem and 'sizeleft' in queueItem and 'status' in queueItem:
if queueItem['downloadId'] not in alreadyCheckedDownloadIDs: