Author: dmeyer
Date: Sat Oct 13 05:43:16 2007
New Revision: 2853

Log:
fix plugin loading

Modified:
   trunk/beacon/src/server/parser.py
   trunk/beacon/src/server/server.py

Modified: trunk/beacon/src/server/parser.py
==============================================================================
--- trunk/beacon/src/server/parser.py   (original)
+++ trunk/beacon/src/server/parser.py   Sat Oct 13 05:43:16 2007
@@ -63,7 +63,7 @@
     kaa.metadata.MEDIA_DIRECTORY: 'dir'
 }
 
-def load_plugins(db):
+def load_plugins(server, db):
     """
     Load external plugins. Called by server on creating. The db object
     is from kaa.beacon, not kaa.db.
@@ -72,8 +72,8 @@
     for plugin in os.listdir(plugindir):
         if not plugin.endswith('.py') or plugin == '__init__.py':
             continue
-        exec('import plugin.%s' % plugin)
-        plugin.create(db, register)
+        exec('import plugins.%s as plugin' % plugin[:-3])
+        plugin.plugin_init(server, db, register)
 
 
 def register(ext, function):

Modified: trunk/beacon/src/server/server.py
==============================================================================
--- trunk/beacon/src/server/server.py   (original)
+++ trunk/beacon/src/server/server.py   Sat Oct 13 05:43:16 2007
@@ -135,7 +135,7 @@
         self._clients = []
 
         # load parser plugins
-        parser.load_plugins(self._db)
+        parser.load_plugins(self, self._db)
 
         config.set_filename(os.path.join(dbdir, "config"))
         config.load()

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to