diff --git a/LICENSE b/LICENSE index 2073a58af5b49fb952a88e3decdfbe106392953a..2f9316ff5edd35e5bac663d15e2b64d560206f15 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2015, Jason Mulligan +Copyright (c) 2016, Jason Mulligan All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/README.md b/README.md index 8aed1e51f3aac23b104518ecbafa1a07029d669b..c4f01712293be3e58829855dacf08a21bb27c7c1 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Tiny WebWorker for Server #### Creating a Worker from a file The worker script: ```javascript -self.onmessage = function (ev) { +onmessage = function (ev) { postMessage(ev.data); }; ``` diff --git a/lib/worker.js b/lib/worker.js index 3c7576a4a584756762aa24e751ef535b9aa328ef..b575e2d95a372980e0ebc5b435615408af74111c 100644 --- a/lib/worker.js +++ b/lib/worker.js @@ -67,11 +67,11 @@ process.once("message", function (obj) { }); process.on("message", function (msg) { - (global.self.onmessage || global.onmessage || noop)(JSON.parse(msg)); + (global.onmessage || global.self.onmessage || noop)(JSON.parse(msg)); }); process.on("error", function (err) { - (global.self.onerror || global.onerror || noop)(err); + (global.onerror || global.self.onerror || noop)(err); }); if (typeof exp === "function") { diff --git a/package.json b/package.json index 939f16df941f55b7d5ba348f6eb11718cc0b84ce..b746ff078f326b9c32e91c220728b498fe070a4e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tiny-worker", - "version": "1.1.1", + "version": "1.1.2", "description": "Tiny WebWorker for Server", "main": "lib/index.js", "scripts": { diff --git a/src/worker.js b/src/worker.js index b3bfb6777506dd0aa4fb0841cdb0e77a49d7cc28..a87a39a08cc3a34bc19218b3479e516a1dd8e464 100644 --- a/src/worker.js +++ b/src/worker.js @@ -61,11 +61,11 @@ process.once("message", function (obj) { }); process.on("message", function (msg) { - (global.self.onmessage || global.onmessage || noop)(JSON.parse(msg)); + (global.onmessage || global.self.onmessage || noop)(JSON.parse(msg)); }); process.on("error", function (err) { - (global.self.onerror || global.onerror || noop)(err); + (global.onerror || global.self.onerror || noop)(err); }); if (typeof exp === "function") { diff --git a/test/worker_repeater.js b/test/worker_repeater.js index 75eb4640ab58c34a99b2b962976bbf4ad4ebf76f..13cc508b2b871202c109e493308f7407f61d62e4 100644 --- a/test/worker_repeater.js +++ b/test/worker_repeater.js @@ -1,3 +1,3 @@ -self.onmessage = function (ev) { +onmessage = function (ev) { postMessage(ev.data); }; \ No newline at end of file