From 8280fbed523d0ae54038371f59e40ebfe7f8436d Mon Sep 17 00:00:00 2001 From: Omar Albeik Date: Tue, 20 Oct 2026 11:55:12 +0300 Subject: [PATCH 1/2] fix(server): stop dropping Syria from shared usage metrics --- src/shadowbox/server/shared_metrics.spec.ts | 2 +- src/shadowbox/server/shared_metrics.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shadowbox/server/shared_metrics.spec.ts b/src/shadowbox/server/shared_metrics.spec.ts index ebe57025..70328682 100644 --- a/src/shadowbox/server/shared_metrics.spec.ts +++ b/src/shadowbox/server/shared_metrics.spec.ts @@ -223,7 +223,7 @@ describe('OutlineSharedMetricsPublisher', () => { publisher.startSharing(); usageMetrics.reportedUsage = [ {country: 'AA', tunnelTimeSec: 99, inboundBytes: 11}, - {country: 'SY', tunnelTimeSec: 88, inboundBytes: 11}, + {country: 'CU', tunnelTimeSec: 88, inboundBytes: 11}, {country: 'CC', tunnelTimeSec: 77, inboundBytes: 22}, {country: 'AA', tunnelTimeSec: 66, inboundBytes: 33}, {country: 'DD', tunnelTimeSec: 55, inboundBytes: 33}, diff --git a/src/shadowbox/server/shared_metrics.ts b/src/shadowbox/server/shared_metrics.ts index 8cb4b949..7e87a5d8 100644 --- a/src/shadowbox/server/shared_metrics.ts +++ b/src/shadowbox/server/shared_metrics.ts @@ -24,7 +24,7 @@ import {ServerConfigJson} from './server_config'; const MS_PER_HOUR = 60 * 60 * 1000; const MS_PER_DAY = 24 * MS_PER_HOUR; -const SANCTIONED_COUNTRIES = new Set(['CU', 'KP', 'SY']); +const SANCTIONED_COUNTRIES = new Set(['CU', 'KP']); export interface ReportedUsage { country: string; From ab20043c127938b1af882aac75aa06adcf02e83f Mon Sep 17 00:00:00 2001 From: Omar Albeik Date: Tue, 20 Oct 2026 12:15:26 +0300 Subject: [PATCH 2/2] test(server): check that Syrian usage is reported --- src/shadowbox/server/shared_metrics.spec.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/shadowbox/server/shared_metrics.spec.ts b/src/shadowbox/server/shared_metrics.spec.ts index 70328682..a7e73b52 100644 --- a/src/shadowbox/server/shared_metrics.spec.ts +++ b/src/shadowbox/server/shared_metrics.spec.ts @@ -227,6 +227,7 @@ describe('OutlineSharedMetricsPublisher', () => { {country: 'CC', tunnelTimeSec: 77, inboundBytes: 22}, {country: 'AA', tunnelTimeSec: 66, inboundBytes: 33}, {country: 'DD', tunnelTimeSec: 55, inboundBytes: 33}, + {country: 'SY', tunnelTimeSec: 44, inboundBytes: 44}, ]; clock.nowMs += 60 * 60 * 1000; @@ -240,6 +241,7 @@ describe('OutlineSharedMetricsPublisher', () => { {bytesTransferred: 22, tunnelTimeSec: 77, countries: ['CC']}, {bytesTransferred: 33, tunnelTimeSec: 66, countries: ['AA']}, {bytesTransferred: 33, tunnelTimeSec: 55, countries: ['DD']}, + {bytesTransferred: 44, tunnelTimeSec: 44, countries: ['SY']}, ], }); publisher.stopSharing();