Lightcord/modules/discord_hook/index.js

25 lines
645 B
JavaScript

const hook = require('./discord_hook_'+process.platform+'.node');
const fs = require('fs');
const path = require('path');
let dataDirectory;
try {
dataDirectory = window.DiscordNative.fileManager.getModuleDataPathSync
? path.join(window.DiscordNative.fileManager.getModuleDataPathSync(), 'discord_hook')
: null;
} catch (e) {
console.error('Failed to get data directory: ', e);
}
if (dataDirectory != null) {
try {
fs.mkdirSync(dataDirectory, {recursive: true});
} catch (e) {
console.warn("Couldn't create hook data directory ", dataDirectory, ':', e);
}
}
hook.initialize({dataDirectory});
module.exports = hook;