Im trying to solve a problem with a custom extension i developed.
Right now I have a custom extension working, registered a custom request handler, using Multi Handler like suggested in the documentation.
The problem is that i want to create a custom filter for messages, read the docs about filters and events subscribing in custom extensions.
I have a filter set up for my extension, the filter is initializing, but is not intercepting calls made for messages like i want it to do.
Added event handlers for the required messages int he init method for the extension like this:
Code: Select all
addRequestHandler("myextension", MyExtensionRequestsHandler.class);
addFilter("myextension", new MyExtensionFilter());
addEventHandler(SFSEventType.PRIVATE_MESSAGE,
MessageEventHandler.class);
addEventHandler(SFSEventType.PUBLIC_MESSAGE, MessageEventHandler.class);
Code: Select all
AS3:
smartfox.send(new PublicMessageRequest(message));
but i cant figure out what is missing.
In the log when a call is send to mu extension the line appears like:
Code: Select all
24 mar 2011 15:14:51,492 INFO [com.smartfoxserver.v2.controllers.ExtensionController-1] Extensions - {MyServerExtension}: XXXXXXXX
Code: Select all
24 mar 2011 15:15:12,207 INFO [com.smartfoxserver.v2.controllers.SystemController-1] v2.controllers.SystemController - {IN}: GenericMessage