diff --git a/src/server/api/streaming.ts b/src/server/api/streaming.ts
index 8c0e6f6372..f8f3c0ff4a 100644
--- a/src/server/api/streaming.ts
+++ b/src/server/api/streaming.ts
@@ -16,11 +16,11 @@ module.exports = (server: http.Server) => {
 	});
 
 	ws.on('request', async (request) => {
-		const connection = request.accept();
-
 		const q = request.resourceURL.query as ParsedUrlQuery;
 		const [user, app] = await authenticate(q.i as string);
 
+		const connection = request.accept();
+
 		let ev: EventEmitter;
 
 		if (config.redis) {