1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-22 11:13:21 +00:00

Updated to work with platforms that don't implement user sessions, such as PuppyLinux.

This commit is contained in:
Bryan Roe
2019-10-11 10:22:27 -07:00
parent 89ea224e18
commit 024f8172c0
3 changed files with 9 additions and 10 deletions

View File

@@ -142,7 +142,7 @@ function windows_notifybar_local(title)
function x_notifybar_check(title)
{
if(require('user-sessions').Self()!=0)
if(require('user-sessions').Self()!=0 || require('user-sessions').consoleUid() == 0)
{
return (x_notifybar(title)); // No Dispatching necessary
}
@@ -152,11 +152,10 @@ function x_notifybar_check(title)
var uid = require('user-sessions').consoleUid();
var xinfo = require('monitor-info').getXInfo(uid);
if (!xinfo || !xinfo.xauthority)
if (!xinfo)
{
throw('XServer Initialization Error')
}
var ret = {};
var script = Buffer.from("require('notifybar-desktop')('" + title + "').on('close', function(){process.exit();});").toString('base64');