]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/controllers/tracker.ts
Fix job queue tests
[github/Chocobozzz/PeerTube.git] / server / controllers / tracker.ts
index da9c68c6cf1438fee044b6c6a438edf9b05ff2d1..19a8b2bc937529d999006b7a7a72c8ea7b96ec79 100644 (file)
@@ -2,7 +2,7 @@ import { Server as TrackerServer } from 'bittorrent-tracker'
 import express from 'express'
 import { createServer } from 'http'
 import proxyAddr from 'proxy-addr'
-import { Server as WebSocketServer } from 'ws'
+import { WebSocketServer } from 'ws'
 import { Redis } from '@server/lib/redis'
 import { logger } from '../helpers/logger'
 import { CONFIG } from '../initializers/config'
@@ -69,12 +69,17 @@ const trackerServer = new TrackerServer({
 })
 
 if (CONFIG.TRACKER.ENABLED !== false) {
-
   trackerServer.on('error', function (err) {
     logger.error('Error in tracker.', { err })
   })
 
   trackerServer.on('warning', function (err) {
+    const message = err.message || ''
+
+    if (CONFIG.LOG.LOG_TRACKER_UNKNOWN_INFOHASH === false && message.includes('Unknown infoHash')) {
+      return
+    }
+
     logger.warn('Warning in tracker.', { err })
   })
 }