From 5f5b84588bb9a6a40ac6ec6f6ea0fb4fa62def88 Mon Sep 17 00:00:00 2001 From: Oj Date: Sun, 4 Apr 2021 18:18:00 +0100 Subject: [PATCH] [PCCompat > Webpack] Fix retry not using async --- moduleWrappers/powercord/webpack.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/moduleWrappers/powercord/webpack.js b/moduleWrappers/powercord/webpack.js index b93294d..b723633 100644 --- a/moduleWrappers/powercord/webpack.js +++ b/moduleWrappers/powercord/webpack.js @@ -8,10 +8,16 @@ const makeFinalFilter = (filter) => { }; module.exports = { - getModule: (filter, _retry, _forever) => { // Ignoring retry and forever arguments for basic implementation + getModule: (filter, retry, _forever) => { // Ignoring retry and forever arguments for basic implementation filter = makeFinalFilter(filter); - return goosemodScope.webpackModules.find(filter); + const result = goosemodScope.webpackModules.find(filter); + + if (!retry) { // retry = false: sync, retry = true: async (returns Promise) + return result; + } + + return new Promise((res) => res(result)); }, getAllModules: (filter) => {