1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-15 07:43:50 +00:00

Updated metadata for macos message-box, and updated cleanup for net.Server for ipc

This commit is contained in:
Bryan Roe
2020-06-03 19:05:49 -07:00
parent 933e7f9721
commit 44b44a2456
3 changed files with 32 additions and 7 deletions

View File

@@ -487,6 +487,7 @@ function macos_messageBox()
{
// Start Local Server
var ret = this._initIPCBase();
ret.metadata = 'message-box/create'
ret.title = title; ret.caption = caption; ret.timeout = timeout;
if (layout == null)
{
@@ -552,6 +553,7 @@ function macos_messageBox()
{
// Start Local Server
var ret = this._initIPCBase();
ret.metadata = 'clipboard/set'
ret.server = this.startMessageServer(ret);
ret.server.ret = ret;
ret.server.clipText = clipText;
@@ -559,6 +561,7 @@ function macos_messageBox()
{
this._connection = c;
c.promise = this.ret;
c.on('end', function () { this.promise.server.close(); });
c.on('data', function (buffer)
{
if (buffer.len < 4 || buffer.readUInt32LE(0) > buffer.len) { this.unshift(buffer); }
@@ -586,12 +589,14 @@ function macos_messageBox()
{
// Start Local Server
var ret = this._initIPCBase();
ret.metadata = 'clipboard/get'
ret.server = this.startMessageServer(ret);
ret.server.ret = ret;
ret.server.on('connection', function (c)
{
this._connection = c;
c.promise = this.ret;
c.on('end', function () { this.promise.server.close(); });
c.on('data', function (buffer)
{
if (buffer.len < 4 || buffer.readUInt32LE(0) > buffer.len) { this.unshift(buffer); }
@@ -619,12 +624,14 @@ function macos_messageBox()
{
// Start Local Server
var ret = this._initIPCBase();
ret.metadata = 'desktop/lock'
ret.server = this.startMessageServer(ret);
ret.server.ret = ret;
ret.server.on('connection', function (c)
{
this._connection = c;
c.promise = this.ret;
c.on('end', function () { this.promise.server.close(); });
c.on('data', function (buffer)
{
if (buffer.len < 4 || buffer.readUInt32LE(0) > buffer.len) { this.unshift(buffer); }
@@ -648,6 +655,7 @@ function macos_messageBox()
{
// Start Local Server
var ret = this._initIPCBase();
ret.metadata = 'notify'
ret.title = title; ret.caption = caption;
ret.server = this.startMessageServer(ret);
ret.server.ret = ret;
@@ -655,6 +663,7 @@ function macos_messageBox()
{
this._connection = c;
c.promise = this.ret;
c.on('end', function () { this.promise.server.close(); });
c.on('data', function (buffer)
{
if (buffer.len < 4 || buffer.readUInt32LE(0) > buffer.len) { this.unshift(buffer); }
@@ -824,6 +833,7 @@ function macos_messageBox()
options.writableAll = true;
var ret = require('net').createServer();
ret.descriptorMetadata = ('[' + options.path + ']' + (options.metadata ? (', ' + options.metadata) : ''));
ret.uid = require('user-sessions').consoleUid();
ret.osversion = require('service-manager').getOSVersion();
ret._options = options;