aboutsummaryrefslogtreecommitdiff
path: root/src/server/Initialization.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-11-23 18:19:27 -0500
committerSam Wilkins <samwilkins333@gmail.com>2019-11-23 18:19:27 -0500
commite324248724a130a84b459a072dc846f500f8d9b0 (patch)
treed423cb61f993345f1cfbca0f913ae764f928891d /src/server/Initialization.ts
parentb831be86743e329cce441b3d7ae2aa5321e7fb9c (diff)
heartbeats
Diffstat (limited to 'src/server/Initialization.ts')
-rw-r--r--src/server/Initialization.ts13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/server/Initialization.ts b/src/server/Initialization.ts
index 7fad5556d..76acb4363 100644
--- a/src/server/Initialization.ts
+++ b/src/server/Initialization.ts
@@ -20,7 +20,6 @@ import * as request from 'request';
import RouteSubscriber from './RouteSubscriber';
import { publicDirectory } from '.';
import { ConsoleColors, logPort } from './ActionUtilities';
-import { WebSocket } from './Websocket/Websocket';
import { timeMap } from './ApiManagers/UserManager';
/* RouteSetter is a wrapper around the server that prevents the server
@@ -38,11 +37,13 @@ export default async function InitializeServer(options: InitializationOptions) {
server.use(express.static(publicDirectory));
server.use("/images", express.static(publicDirectory));
- server.use("*", (req, _res, next) => {
- const userEmail = req.user?.email;
- console.log(ConsoleColors.Cyan, req.originalUrl, userEmail ?? "<user logged out>");
- if (userEmail) {
- timeMap[userEmail] = Date.now();
+ server.use("*", ({ user, originalUrl }, _res, next) => {
+ if (!originalUrl.includes("Heartbeat")) {
+ const userEmail = user?.email;
+ console.log(ConsoleColors.Cyan, originalUrl, userEmail ?? "<user logged out>");
+ if (userEmail) {
+ timeMap[userEmail] = Date.now();
+ }
}
next();
});