Commits

Kenneth Jørgensen committed c014d1b

Disabled deferred execution as an experiment

Comments (0)

Files changed (3)

 ## 0.5.0 (dev)
 * *API change:* Replies now send a new `EventMessage` object instead of plain object.
 * *API change:* Changed the way `EventMessage.replyError` serializes the error object to something more meaningful.
+* *API change:* Changed events to fire synchronously as an experiment. Asynchronous handling seems to cause more trouble that it's worth.
 * *Feature:* Implemented `replyError()` on `EventMessage` to allow for easy handling of errors.
 * *Feature:* Implemented `toJSON()`  and `fromJSON()` on `EventMessage`.
 * *Feature:* Implemented `getRequired()`  and `getOptional()` on `EventMessage` for data retrieval.

src/core/EventMessage.coffee

 		unless data instanceof EventMessage
 			data = new EventMessage null, data, replier
 		# Execute.
-		_.defer ->
-			replyHandler data
-			return
+		replyHandler data
+#		_.defer ->
+#			replyHandler data
+#			return
 		return @
 
 	# ## `replyError()`

src/core/Subscription.coffee

 		# Bind handler.
 		bound = _.bind @handler, @context
 		# Execute.
-		_.defer ->
-			bound msg
-			return
+		bound msg
+#		_.defer ->
+#			bound msg
+#			return
 
 		return @
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.