From c77e9d5a11c5f47bc0de5e83c97ce1909ea41e9b Mon Sep 17 00:00:00 2001
From: Jason Mulligan <jason.mulligan@avoidwork.com>
Date: Wed, 15 Jun 2016 19:28:13 -0400
Subject: [PATCH] Changing the order of execution & updating test, fixes #2

---
 LICENSE                 | 2 +-
 README.md               | 2 +-
 lib/worker.js           | 4 ++--
 package.json            | 2 +-
 src/worker.js           | 4 ++--
 test/worker_repeater.js | 2 +-
 6 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/LICENSE b/LICENSE
index 2073a58..2f9316f 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 8aed1e5..c4f0171 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 3c7576a..b575e2d 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 939f16d..b746ff0 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 b3bfb67..a87a39a 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 75eb464..13cc508 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
-- 
GitLab