diff --git a/lib/pipe-ipc.js b/lib/pipe-ipc.js index 0f017c6..ebaf6ea 100644 --- a/lib/pipe-ipc.js +++ b/lib/pipe-ipc.js @@ -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;