fix: time zone compliant commands

This commit is contained in:
TresAbhi committed 2023-07-10 01:23:49 +00:00
1 parent dd0644e09f
commit 405f544774
11 files changed
+54 -30

No files matched your search

+6 -2
View File
@@ -1,7 +1,11 @@
import { Request } from 'express';
import { CYCLIC_API } from '../../constants/cyclic.js';
import { BlitzServer } from '../../constants/servers.js';
import resolvePeriodFromURL from './resolvePeriodFromURL.js';
export default function resolvePeriodFromRequest(request: Request) {
return resolvePeriodFromURL(`${CYCLIC_API}${request.path}`);
export default function resolvePeriodFromRequest(
server: BlitzServer,
request: Request,
) {
return resolvePeriodFromURL(server, `${CYCLIC_API}${request.path}`);
}
+8 -4
View File
@@ -1,3 +1,4 @@
import { BlitzServer } from '../../constants/servers.js';
import getPeriodNow from '../blitzstars/getPeriodNow.js';
import getPeriodStart from '../blitzstars/getPeriodStart.js';
import getTimeDaysAgo from '../blitzstars/getTimeDaysAgo.js';
@@ -8,7 +9,10 @@ import {
ResolvedPeriod,
} from '../discord/resolvePeriodFromCommand.js';
export default function resolvePeriodFromURL(urlString: string) {
export default function resolvePeriodFromURL(
server: BlitzServer,
urlString: string,
) {
let statsName: string;
let evolutionName: string;
let start: number;
@@ -25,12 +29,12 @@ export default function resolvePeriodFromURL(urlString: string) {
statsName = `${startMin} to ${endMax} days' statistics`;
evolutionName = `${startMin} to ${endMax} days' evolution`;
start = getTimeDaysAgo(startMin);
end = getTimeDaysAgo(endMax);
start = getTimeDaysAgo(server, startMin);
end = getTimeDaysAgo(server, endMax);
} else {
statsName = PERIOD_NAMES[period];
evolutionName = EVOLUTION_PERIOD_NAMES[period];
start = getPeriodStart(period);
start = getPeriodStart(server, period);
end = getPeriodNow();
}