Skip to content

Commit d52a4f6

Browse files
committed
fix for redis log spamming (defined redis only when its set in the env)
1 parent 4126a2b commit d52a4f6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/server.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const DEFAULT_REPORT_LEVELS = ['violation', 'potentialviolation', 'manual'];
1919
app.use(bodyParser.json());
2020
let browser: puppeteer.Browser;
2121

22-
const redis = new Redis(process.env.REDIS_URL || 'redis://localhost:6379');
22+
let redis: Redis | undefined;
2323
const SCAN_QUEUE = 'scan_queue';
2424

2525
const asyncHandler = (fn: (req: Request, res: Response, next: NextFunction) => Promise<any>) =>
@@ -55,6 +55,7 @@ app.use((err: Error, _req: Request, res: Response, _next: NextFunction) => {
5555
});
5656

5757
async function pollRedisQueue() {
58+
if (!redis) return;
5859
while (true) {
5960
try {
6061
// pop message from scan queue
@@ -111,6 +112,7 @@ async function pollRedisQueue() {
111112

112113
// if REDIS_URL is set, then only start redis queue polling
113114
if (process.env.REDIS_URL) {
115+
redis = new Redis(process.env.REDIS_URL || 'redis://localhost:6379');
114116
console.log("REDIS_URL set, starting Redis queue polling...");
115117
pollRedisQueue();
116118
}

0 commit comments

Comments
 (0)