Sha256: ba262f78842a92bd1192c8d03bba174a07bc767e68316c4422683efca692d144

Contents?: true

Size: 1.17 KB

Versions: 17

Compression:

Stored size: 1.17 KB

Contents

from com.smartfoxserver.v2.core import *
from com.smartfoxserver.v2.exceptions import *
from com.smartfoxserver.v2.entities import *
from com.smartfoxserver.v2.entities.data import *
from com.smartfoxserver.bitswarm.sessions import *
from com.smartfoxserver.v2.api import *
from com.smartfoxserver.v2.util import *

from java.lang import Thread

class ServerEventListener(ISFSEventListener):
	def handleServerEvent(self, event):
		trace("Event: " + event.toString())

sfsEventListener = None
VERSION = "1.0.0"

def init():
	global sfsEventListener
	from java.io import *

	sfsEventListener = ServerEventListener()
	_base.addEventListener(SFSEventType.SERVER_READY, sfsEventListener)
	
	trace("Python extension started: ", _base, _sfsApi)
	trace("Version: ", VERSION)
	trace("Folder: ", _base.getCurrentFolder())

def destroy():
	_base.removeEventListener(SFSEventType.SERVER_READY, sfsEventListener)
	trace("Python extension destroyed: ", _base)
	
def handleClientRequest(cmd, sender, params):
	trace("Request: ", cmd, sender, params)
	
	if cmd == "hello":
		response = SFSObject()
		response.putUtfString("res", "Hello to you, " + sender.getName())	
		_base.send("hello", response, sender)
	
	
	

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
rubyfox-server-2.19.2.0 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.17.3.2 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.17.3.1 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.17.3.0 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.16.3.2 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.16.3.1 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.16.0.4 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.16.0.3 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.16.0.2 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.16.0.1 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.16.0.0 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.13.7.3 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.13.6.2 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.13.6.1 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.13.5.1 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.13.4.1 lib/rubyfox/server/data/extensions/pyTest/Simple.py
rubyfox-server-2.13.3.1 lib/rubyfox/server/data/extensions/pyTest/Simple.py