fix(lib/init): initialize all revenge libraries
This commit is contained in:
parent
eeca7bc28b
commit
c61b6136ff
1 changed files with 23 additions and 17 deletions
|
|
@ -3,28 +3,34 @@ import './preinit'
|
|||
import './patches/prevent-immutablize'
|
||||
import './patches/proxy'
|
||||
|
||||
import { onModuleFirstRequired } from '@revenge-mod/modules/metro/subscriptions'
|
||||
import { onModuleFirstRequired, onModuleInitialized } from '@revenge-mod/modules/metro/subscriptions'
|
||||
import { getErrorStack } from '@revenge-mod/utils/errors'
|
||||
|
||||
import { logger } from './shared'
|
||||
|
||||
onModuleFirstRequired(0, async function onceIndexModuleRequired() {
|
||||
onModuleFirstRequired(0, function onceIndexModuleRequired() {
|
||||
if (!__BUILD_FLAG_INIT_DISABLE_PATCH_LOG_PROMISE_REJECTIONS__) require('./patches/log-promise-rejections')
|
||||
|
||||
try {
|
||||
logger.log('Revenge loaded!')
|
||||
} catch (e) {
|
||||
const { ClientInfoModule, DeviceModule } = require('@revenge-mod/modules/native') as
|
||||
// biome-ignore format: Don't format this please
|
||||
typeof import('@revenge-mod/modules/native')
|
||||
require('@revenge-mod/modules')
|
||||
|
||||
// TODO(init): Move to use native module
|
||||
alert(
|
||||
// biome-ignore lint/style/useTemplate: I want this to be readable, thank you
|
||||
'Failed to load Revenge!\n' +
|
||||
`Discord: ${ClientInfoModule.Version} (${ClientInfoModule.Build})\n` +
|
||||
`Device: ${DeviceModule.deviceManufacturer} ${DeviceModule.deviceModel}\n\n` +
|
||||
getErrorStack(e),
|
||||
)
|
||||
}
|
||||
onModuleInitialized(0, () => {
|
||||
require('@revenge-mod/assets')
|
||||
|
||||
try {
|
||||
logger.log('Revenge loaded!')
|
||||
} catch (e) {
|
||||
const { ClientInfoModule, DeviceModule } = require('@revenge-mod/modules/native/discord') as
|
||||
// biome-ignore format: Don't format this please
|
||||
typeof import('@revenge-mod/modules/native/discord')
|
||||
|
||||
// TODO(init): Move to use native module
|
||||
alert(
|
||||
// biome-ignore lint/style/useTemplate: I want this to be readable, thank you
|
||||
'Failed to load Revenge!\n' +
|
||||
`Discord: ${ClientInfoModule.Version} (${ClientInfoModule.Build})\n` +
|
||||
`Device: ${DeviceModule.deviceManufacturer} ${DeviceModule.deviceModel}\n\n` +
|
||||
getErrorStack(e),
|
||||
)
|
||||
}
|
||||
})
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue