mirror of
https://github.com/ammaraskar/pyCraft.git
synced 2025-02-27 01:02:36 +01:00
onConnect notification for plugins
This commit is contained in:
parent
83ad822bad
commit
6025e97932
@ -96,6 +96,7 @@ class ServerConnection(threading.Thread):
|
||||
|
||||
#Send out a a packet FC to the server
|
||||
PacketSenderManager.sendFC(self.socket, encryptedSharedSecret, encryptedSanityToken)
|
||||
self.pluginLoader.notify("onConnect")
|
||||
|
||||
except Exception, e:
|
||||
traceback.print_exc()
|
||||
@ -113,6 +114,7 @@ class ServerConnection(threading.Thread):
|
||||
|
||||
#Send out a a packet FC to the server
|
||||
PacketSenderManager.sendFC(self.socket, encryptedSharedSecret, encryptedSanityToken)
|
||||
self.pluginLoader.notify("onConnect")
|
||||
except Exception, e:
|
||||
print "Connection to server failed"
|
||||
traceback.print_exc()
|
||||
|
@ -47,6 +47,13 @@ class PluginLoader():
|
||||
except AttributeError:
|
||||
pass
|
||||
|
||||
def notify(self, methodName):
|
||||
for plugin in self.plugins:
|
||||
try:
|
||||
getattr(plugin, methodName)()
|
||||
except AttributeError:
|
||||
pass
|
||||
|
||||
def getPlugins(self):
|
||||
return self.plugins
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user