From 68fdec88d9b77cedc1480974a551166df37d8f10 Mon Sep 17 00:00:00 2001 From: Adriana Jara Salazar Date: Fri, 7 Jan 2022 17:04:59 -0800 Subject: [PATCH] removing dynamic method calling to prevent minification error --- packages/workbox-background-sync/src/Queue.ts | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/packages/workbox-background-sync/src/Queue.ts b/packages/workbox-background-sync/src/Queue.ts index d98aff23a..97dd895f1 100644 --- a/packages/workbox-background-sync/src/Queue.ts +++ b/packages/workbox-background-sync/src/Queue.ts @@ -11,7 +11,7 @@ import {logger} from 'workbox-core/_private/logger.js'; import {assert} from 'workbox-core/_private/assert.js'; import {getFriendlyURL} from 'workbox-core/_private/getFriendlyURL.js'; import {QueueStore} from './lib/QueueStore.js'; -import {UnidentifiedQueueStoreEntry} from './lib/QueueDb.js'; +import {QueueStoreEntry, UnidentifiedQueueStoreEntry} from './lib/QueueDb.js'; import {StorableRequest} from './lib/StorableRequest.js'; import './_version.js'; @@ -276,7 +276,14 @@ class Queue { entry.metadata = metadata; } - await this._queueStore[`${operation}Entry`](entry); + switch (operation) { + case 'push': + await this._queueStore.pushEntry(entry); + break; + case 'unshift': + await this._queueStore.unshiftEntry(entry); + break; + } if (process.env.NODE_ENV !== 'production') { logger.log( @@ -307,7 +314,15 @@ class Queue { operation: 'pop' | 'shift', ): Promise { const now = Date.now(); - const entry = await this._queueStore[`${operation}Entry`](); + let entry: QueueStoreEntry | undefined; + switch (operation) { + case 'pop': + entry = await this._queueStore.popEntry(); + break; + case 'shift': + entry = await this._queueStore.shiftEntry(); + break; + } if (entry) { // Ignore requests older than maxRetentionTime. Call this function