Update pipe-ipc.js

This commit is contained in:
Namhyeon Go 2023-09-19 16:07:39 +09:00 committed by GitHub
parent de20821b98
commit 7a1086108c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -54,7 +54,6 @@ var CdoUTF_7 = "utf-7";
var CdoUTF_8 = "utf-8";
function createUUIDv4() {
sleep(1);
var randomize = Math.random;
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = randomize() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
@ -93,6 +92,9 @@ function PipeIPC() {
};
this.connect = function(pipename, callback) {
if (pipename == "volatile") {
pipename = createUUIDv4().substring(0, 8);
}
this.path = this.path.replace(":pipename", pipename);
//this.openWriter();
this.openReader();
@ -382,7 +384,7 @@ exports.adSaveCreateNotExist = adSaveCreateNotExist;
exports.adSaveCreateOverWrite = adSaveCreateOverWrite;
exports.adModeReadWrite = adModeReadWrite;
exports.VERSIONINFO = "PIPE-based IPC Module (pipe-ipc.js) version 0.1.6";
exports.VERSIONINFO = "PIPE-based IPC Module (pipe-ipc.js) version 0.1.7";
exports.AUTHOR = "abuse@catswords.net";
exports.global = global;
exports.require = require;