Further work on discord rich presence. Current implementation is untested.

This commit is contained in:
Daniel Scalzi
2017-12-03 02:13:42 -05:00
parent 98684a9c1f
commit a4012458be
5 changed files with 53 additions and 31 deletions

View File

@@ -3,6 +3,7 @@ const path = require('path')
const {AssetGuard} = require(path.join(__dirname, 'assets', 'js', 'assetguard.js'))
const ProcessBuilder = require(path.join(__dirname, 'assets', 'js', 'processbuilder.js'))
const ConfigManager = require(path.join(__dirname, 'assets', 'js', 'configmanager.js'))
const DiscordWrapper = require(path.join(__dirname, 'assets', 'js', 'discordwrapper.js'))
document.addEventListener('readystatechange', function(){
if (document.readyState === 'interactive'){
@@ -95,6 +96,14 @@ testdownloads = async function(){
}
}
proc.stdout.on('data', tempListener)
// Init Discord Hook (Untested)
const distro = AssetGuard.retrieveDistributionDataSync(ConfigManager.getGameDirectory)
if(distro.discord != null && serv.discord != null){
DiscordWrapper.initRPC(distro.discord, serv.discord)
proc.on('close', (code, signal) => {
DiscordWrapper.shutdownRPC()
})
}
} catch(err) {
//det_text.innerHTML = 'Error: ' + err.message;
det_text.innerHTML = 'Error: See log for details..';