OhMyDitzzy commited on
Commit
f6d3526
·
1 Parent(s): 1dbfa1e

Only status code 500 is tracked as an error

Browse files
Files changed (1) hide show
  1. src/server/lib/stats-tracker.ts +6 -5
src/server/lib/stats-tracker.ts CHANGED
@@ -42,7 +42,7 @@ class StatsTracker {
42
  visitorsByHour: new Map(),
43
  };
44
  this.ipFailures = new Map();
45
-
46
  setInterval(() => {
47
  const now = Date.now();
48
  this.ipFailures.forEach((tracking, ip) => {
@@ -55,8 +55,9 @@ class StatsTracker {
55
 
56
  trackRequest(endpoint: string, statusCode: number, clientIp: string): boolean {
57
  const now = Date.now();
58
- const isFailed = statusCode >= 400;
59
-
 
60
  if (isFailed) {
61
  const ipTracking = this.ipFailures.get(clientIp);
62
 
@@ -101,7 +102,7 @@ class StatsTracker {
101
 
102
  if (statusCode >= 200 && statusCode < 400) {
103
  this.stats.totalSuccess++;
104
- } else {
105
  this.stats.totalFailed++;
106
  }
107
 
@@ -120,7 +121,7 @@ class StatsTracker {
120
 
121
  if (statusCode >= 200 && statusCode < 400) {
122
  endpointStats.successRequests++;
123
- } else {
124
  endpointStats.failedRequests++;
125
  }
126
 
 
42
  visitorsByHour: new Map(),
43
  };
44
  this.ipFailures = new Map();
45
+
46
  setInterval(() => {
47
  const now = Date.now();
48
  this.ipFailures.forEach((tracking, ip) => {
 
55
 
56
  trackRequest(endpoint: string, statusCode: number, clientIp: string): boolean {
57
  const now = Date.now();
58
+
59
+ const isFailed = statusCode >= 500;
60
+
61
  if (isFailed) {
62
  const ipTracking = this.ipFailures.get(clientIp);
63
 
 
102
 
103
  if (statusCode >= 200 && statusCode < 400) {
104
  this.stats.totalSuccess++;
105
+ } else if (statusCode >= 500) {
106
  this.stats.totalFailed++;
107
  }
108
 
 
121
 
122
  if (statusCode >= 200 && statusCode < 400) {
123
  endpointStats.successRequests++;
124
+ } else if (statusCode >= 500) {
125
  endpointStats.failedRequests++;
126
  }
127