fix: don't use async arrow functions

This commit is contained in:
PalmDevs 2025-04-30 18:53:00 +07:00
parent dbcbcdb14b
commit b7bc7f3bca
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA
3 changed files with 8 additions and 7 deletions

View file

@ -41,7 +41,7 @@ export function registerPlugin(
// const sapi = api as PluginsLibrary.PluginApi
// sapi.settings ??= ...
},
init: async () => {
async init() {
plugin.flags |= PluginFlags.StatusInit
plugin.flags |= PluginFlags.StatusActioning
@ -55,7 +55,7 @@ export function registerPlugin(
plugin.flags &= ~PluginFlags.StatusInit
plugin.flags &= ~PluginFlags.StatusActioning
},
start: async () => {
async start() {
plugin.flags |= PluginFlags.StatusStart
plugin.flags |= PluginFlags.StatusActioning
@ -71,7 +71,7 @@ export function registerPlugin(
plugin.flags &= ~PluginFlags.StatusStart
plugin.flags &= ~PluginFlags.StatusActioning
},
stop: async () => {
async stop() {
plugin.flags &= ~PluginFlags.StatusInit
plugin.flags &= ~PluginFlags.StatusStart
plugin.flags |= PluginFlags.StatusActioning
@ -91,11 +91,11 @@ export function registerPlugin(
plugin.flags &= ~PluginFlags.StatusActioning
}
},
enable: async () => {
async enable() {
plugin.flags |= PluginFlags.Enabled
if (lifecycles.init) plugin.flags |= PluginFlags.ReloadRequired
},
disable: async () => {
async disable() {
plugin.flags &= ~PluginFlags.Enabled
// If plugin is initialized/started, we need to stop it
if (plugin.flags & (PluginFlags.StatusInit | PluginFlags.StatusStart)) await plugin.stop()

View file

@ -15,9 +15,10 @@ uapi.assets = AssetsLibrary
initPlugins()
// TODO(plugins/init): move to @revenge-mod/app onAppInitialized
// TODO(plugins/init): move to @revenge-mod/react/native onRunApplicationCalled
const unpatch = after(ReactNative.AppRegistry, 'runApplication', ret => {
unpatch()
// Don't block rendering
setImmediate(startPlugins)
return ret
})

View file

@ -14,7 +14,7 @@ registerPlugin(
icon: 'StaffBadgeIcon',
},
{
init: async ({ cleanup }) => {
async init({ cleanup }) {
const UserStoreUtils = await findModule(byProps('isStaffEnv'))
cleanup(after(UserStoreUtils, 'isStaffEnv', () => true))
},