Skip to content

Commit 67ead8b

Browse files
committed
refactor: change firebaseAccessTokenService to a factory function for improved instantiation
1 parent 915d0c1 commit 67ead8b

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { FirebaseAccessTokenService } from 'podverse-external-services';
22
import { config } from '../config';
33

4-
export const firebaseAccessTokenService = new FirebaseAccessTokenService({
4+
export const firebaseAccessTokenServiceFactory = () => new FirebaseAccessTokenService({
55
keyFilePath: config.firebase.authJsonPath
66
});

src/lib/rss/parser.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { handleAllRemoteItemsFeedParsing } from '@parser/lib/rss/remoteItemParse
1212
import { FeedIsParsingError, FeedNoChangesSinceLastParsedError } from './errors';
1313
import { timerManager } from '@parser/factories/timerManager';
1414
import { loggerService } from '@parser/factories/loggerService';
15-
import { firebaseAccessTokenService } from '@parser/factories/firebaseAccessTokenService';
15+
import { firebaseAccessTokenServiceFactory } from '@parser/factories/firebaseAccessTokenService';
1616
import { NotificationsServiceFactory } from '@parser/factories/notificationsService';
1717

1818
/*
@@ -82,6 +82,7 @@ export const parseRSSFeedAndSaveToDatabase = async (url: string, podcast_index_i
8282
}
8383

8484
if (newItemIdentifiers.newItemGuids.length > 0 || newLiveItemIdentifiers.newItemGuids.length > 0) {
85+
const firebaseAccessTokenService = firebaseAccessTokenServiceFactory();
8586
const googleAuthToken = await firebaseAccessTokenService.generateAccessToken();
8687
const notificationsService = NotificationsServiceFactory(googleAuthToken);
8788
const accountFCMDeviceService = new AccountFCMDeviceService();

0 commit comments

Comments
 (0)