Skip to content

Commit

Permalink
refactor: key constant, return data
Browse files Browse the repository at this point in the history
  • Loading branch information
bharati-21 committed Oct 1, 2023
1 parent 47859de commit 7b0bf91
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions src/handlers/scheduledEventHandler.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { KVNamespace } from '@cloudflare/workers-types';

import { handleConfig } from '../config/config';
import { KEY_NAME, NAMESPACE_NAME } from '../constants';
import { env } from '../types/global.types';
import { DISCORD_NICKNAME_CHANGED_TIMESTAMP, NAMESPACE_NAME } from '../constants';
import { env, nicknameUpdateResponseType } from '../types/global.types';
import { generateJwt } from '../utils/generateJwt';

export async function ping(env: env) {
Expand All @@ -15,7 +15,7 @@ export async function callDiscordNicknameBatchUpdate(env: env) {
const namespace = env[NAMESPACE_NAME] as unknown as KVNamespace;
let lastNicknameUpdate: string | number = 0;
try {
lastNicknameUpdate = (await namespace.get(KEY_NAME)) ?? 0;
lastNicknameUpdate = (await namespace.get(DISCORD_NICKNAME_CHANGED_TIMESTAMP)) ?? 0;
} catch (err) {
console.log('Error while fetching the timestamp for last nickname update');
throw err;
Expand Down Expand Up @@ -43,12 +43,15 @@ export async function callDiscordNicknameBatchUpdate(env: env) {
throw new Error("Error while trying to update users' discord nickname");
}

const data: nicknameUpdateResponseType = await response.json();
if (data?.data.totalUsersStatus !== 0 && data?.data.successfulNicknameUpdates === 0) {
throw new Error("Error while trying to update users' discord nickname");
}
try {
await namespace.put(KEY_NAME, Date.now().toString());
await namespace.put(DISCORD_NICKNAME_CHANGED_TIMESTAMP, Date.now().toString());
} catch (err) {
console.log('Error while trying to update the last nickname change timestamp');
}

const data = await response.json();
return data;
}

0 comments on commit 7b0bf91

Please sign in to comment.