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'
})
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 })
})
}