Merge 0.6->0.7
|
Matthew Wild |
2010-03-22 |
Update copyright headers for 2010
|
Matthew Wild |
2010-03-22 |
modulemanager: Fire item-removed events on module unload.
|
Waqas Hussain |
2009-12-09 |
modulemanager: Fix traceback on unloading global modules (thanks KSid)
|
Matthew Wild |
2010-02-18 |
modulemanager: Load plugin libraries in the same environment as the plugins.
|
Waqas Hussain |
2010-02-11 |
modulemanager: Make the plugin environment available directly (module.environment within plugins).
|
Waqas Hussain |
2010-02-11 |
modulemanager: Remove obsolete actions code
|
Matthew Wild |
2010-01-21 |
modulemanager: Fire item-removed events on module unload.
|
Waqas Hussain |
2009-12-09 |
modulemanager: Fixed a global access.
|
Waqas Hussain |
2009-12-09 |
modulemanager, net.dns: Remove trailing whitespace
|
Matthew Wild |
2009-12-02 |
modulemanager: Fire events module-loaded and module-unloaded, both receive a table with 'module' and 'host' fields, thanks bjc
|
Matthew Wild |
2009-12-01 |
modulemanager: New module API methods for getting config options with type conversion, get_option_string, get_option_number, get_option_boolean, get_option_array, get_option_set
|
Matthew Wild |
2009-11-23 |
modulemanager: api:get_option(): Handle correctly option values of boolean false, don't assume value unset
|
Matthew Wild |
2009-11-08 |
modulemanager: Module loading rewritten to gracefully deal with errors in module initialization.
|
Waqas Hussain |
2009-10-18 |
modulemanager: Use componentmanager to create new components.
|
Waqas Hussain |
2009-10-17 |
modulemanager: Fixed: Stanza modules were being auto-loaded for components (regression in hg:1e674dae31ae).
|
Waqas Hussain |
2009-10-17 |
modulemanager: Fixed traceback on loading modules on unknown hosts.
|
Waqas Hussain |
2009-10-17 |
modulemanager: Slightly rearranged code for more robust unloading of modules.
|
Waqas Hussain |
2009-10-17 |
modulemanager: Re-organise module loading to still work when no global modules_enabled is defined in the config (thanks hoelzro for accidentally discovering this one)
|
Matthew Wild |
2009-10-16 |
modulemanager: Changed api:get_host_items to include items from the global host in its result.
|
Waqas Hussain |
2009-10-13 |
modulemanager: Bump log level of unhandled non-default-namespace elements, and log their full XML
|
Matthew Wild |
2009-10-06 |
Merge with 0.5
|
Matthew Wild |
2009-10-05 |
modulemanager: Add host.modules to contain a table of modules for a host
|
Matthew Wild |
2009-10-05 |
Merge with 0.5
|
Matthew Wild |
2009-09-30 |
modulemanager: Load modules for components, too
|
Matthew Wild |
2009-09-30 |
Merge with 0.5
|
matthew |
2009-09-05 |
modulemanager: Fixed: Internally generated stanzas could be missing namespaces, which causes tracebacks in logging (e.g., auto-generated offline presence)
|
Waqas Hussain |
2009-09-05 |
modulemanager: Removed unused variables and reference to core.discomanager
|
Waqas Hussain |
2009-08-18 |
modulemanager: Removed unnecessary code in the unload function
|
Waqas Hussain |
2009-08-18 |
modulemanager: Removed legacy disco#items hook
|
Waqas Hussain |
2009-08-18 |
modulemanager: add_feature and add_identity APIs updated to use only the add_item API
|
Waqas Hussain |
2009-08-18 |
modulemanager: Added module API function to get all items for a given host based on a key
|
Waqas Hussain |
2009-08-18 |
modulemanager: Module API functions add_item and add_feature updated to use the add_item API
|
Waqas Hussain |
2009-08-18 |
modulemanager: Changed the add_identity module API to accept an optional name parameter (the 'name' attribute for the <identity/> element)
|
Waqas Hussain |
2009-08-18 |
Added: functions add_item and remove_item to add and remove items to the module API
|
Waqas Hussain |
2009-08-18 |
modulemanager: Added get_option(name, default_value) to plugin API
|
Waqas Hussain |
2009-07-25 |
Remove version number from copyright headers
|
Matthew Wild |
2009-07-10 |
modulemanager: Small code improvement, move autoloaded modules list to the top of the file
|
Matthew Wild |
2009-07-09 |
configmanager, modulemanager: Allow components to have modules specified in the config (but don't load the global set of modules for them)
|
Matthew Wild |
2009-07-09 |
modulemanager: Don't close stream on stream:error with unsupported-stanza-type (fixes #102)
|
Waqas Hussain |
2009-06-29 |
Automated merge with http://waqas.ath.cx:8000/
|
Matthew Wild |
2009-06-23 |
modulemanager: Enabled access to the module API from plugin libraries
|
Waqas Hussain |
2009-06-22 |
modulemanager: Added simple module:require implementation
|
Waqas Hussain |
2009-06-21 |
modulemanager: Expose api table to allow others to extend the module API
|
Matthew Wild |
2009-06-23 |
modulemanager: Fix copy/paste error, should be name instead of module_name
|
Matthew Wild |
2009-06-22 |
modulemanager: Call 'load' method when loading a module
|
Matthew Wild |
2009-06-22 |
modulemanager: Removed unused function get_module_filename(name)
|
Waqas Hussain |
2009-06-14 |
modulemanager: Changed to use util.pluginloader
|
Waqas Hussain |
2009-06-14 |
modulemanager: Change the ideitity attribute typ to type
|
Waqas Hussain |
2009-06-12 |
modulemanager: Added function add_identity(category, type) to the modules API
|
Waqas Hussain |
2009-06-12 |
modulemanager: Use module_name in log entry to fix 'error initialising module "nil"' error
|
Matthew Wild |
2009-06-08 |
Automated merge with http://waqas.ath.cx:8000/
|
Matthew Wild |
2009-06-07 |
modulemanager: Allow setting a priority while adding an event handler via the module:hook API
|
Waqas Hussain |
2009-06-07 |
modulemanager: Don't require xmlns to be non-nil
|
Matthew Wild |
2009-06-06 |
modulemanager: module:log() -> self:log() fix
|
Matthew Wild |
2009-06-06 |
modulemanager: Allow setting priority of stanza handlers
|
Matthew Wild |
2009-06-06 |
modulemanager: Add module:hook([xmlns, ] name, handler) which uses new stanza events
|
Matthew Wild |
2009-06-06 |
modulemanager: Load mod_message, mod_iq and mod_presence implicitly
|
Waqas Hussain |
2009-06-04 |
modulemanager: Keep track of event handlers added by module:hook, and remove them on module unload
|
Waqas Hussain |
2009-05-31 |
modulemanager: Stopped using core.eventmanager in module:fire_event
|
Waqas Hussain |
2009-05-30 |
modulemanager: module:fire_event now fires on the global and host-specific events objects as well
|
Waqas Hussain |
2009-05-30 |
modulemanager: Made some code more concise
|
Waqas Hussain |
2009-05-30 |
modulemanager: module:hook now allows global modules to hook events on the prosody.events object
|
Waqas Hussain |
2009-05-30 |
modulemanager: Added hook(event, handler) to the plugin API
|
Waqas Hussain |
2009-05-30 |
modulemanager: Add module:fire_event() to module API
|
Matthew Wild |
2009-05-19 |
modulemanager: require util.stanza
|
Waqas Hussain |
2009-05-16 |
modulemanager: Don't close the stream on unhandled stream:features
|
Waqas Hussain |
2009-05-16 |
stanza_router: Removed global function core_handle_stanza
|
Waqas Hussain |
2009-05-15 |
modulemanager: No need for print()
|
Matthew Wild |
2009-05-04 |
modulemanager: Don't load modules when modules_enable is false
|
Matthew Wild |
2009-05-02 |
modulemanager: Update logger when a module becomes global
|
Matthew Wild |
2009-04-30 |
Fixed: modulemanager: IQs with extended elements in the default namespace could cause backtraces (related to issue #74)
|
Waqas Hussain |
2009-03-29 |
0.3->0.4
|
Matthew Wild |
2009-03-20 |
Let global modules add disco features for all hosts
|
Waqas Hussain |
2009-03-04 |
Allow global modules to hook stanza handlers
|
Waqas Hussain |
2009-03-04 |
modulemanager initializes hosts[host] if it isn't already initialized when loading a module.
|
Waqas Hussain |
2009-02-11 |
Fix for never checking if the first module for a host is already loaded (affects global modules)
|
Matthew Wild |
2009-02-04 |
Update copyright notices for 2009
|
Matthew Wild |
2009-01-30 |
0.2->0.3
|
Matthew Wild |
2009-01-30 |
GPL->MIT!
|
Matthew Wild |
2009-01-30 |
modulemanager: Really fix call_module_method to work properly
|
Matthew Wild |
2009-01-29 |
modulemanager: Add get_host_type() API method, and fix up call_module_method to work properly
|
Matthew Wild |
2009-01-29 |
modulemanager: Add module:set_global() as a cleaner way for a module to declare itself 'global'
|
Matthew Wild |
2009-01-24 |
core.modulemanager: Some refactoring to make upcoming changes a little easier
|
Matthew Wild |
2009-01-24 |
modulemanager: Comment out logging of modules hooking stanzas, too noisy
|
Matthew Wild |
2009-01-16 |
modulemanager: Check for syntax errors before reloading a module
|
Waqas Hussain |
2009-01-13 |
modulemanager: Added reload support, with callbacks for saving and restoring state
|
Waqas Hussain |
2009-01-13 |
Automated merge with http://waqas.ath.cx:8000/
|
Matthew Wild |
2009-01-13 |
modulemanager: Fixed error on unloading modules with no handlers
|
Waqas Hussain |
2009-01-13 |
Add core.actions for managing server 'actions'; and make modulemanager register actions 'load' and 'unload'
|
Matthew Wild |
2009-01-12 |
modulemanager: Change pairs() to ipairs() to allow ordered module loading
|
Matthew Wild |
2009-01-12 |
modulemanager: Per-host event hooks for plugins - solves issue 41
|
Waqas Hussain |
2009-01-09 |
Automated merge with http://waqas.ath.cx:8000/
|
Matthew Wild |
2009-01-07 |
modulemanager: module.unload now gets called when modules are being unloaded
|
Waqas Hussain |
2009-01-07 |
Remove warning of already-loaded modules at startup
|
Matthew Wild |
2009-01-04 |
Modulemanager: Basic modules can now be unloaded correctly
|
Waqas Hussain |
2009-01-03 |
Fix for not loading global modules when host-specific modules are specified in config
|
Matthew Wild |
2008-12-24 |
0.1 -> 0.2
|
Matthew Wild |
2008-12-10 |
Don't try processing stanzas not of type get or set in module manager
|
Waqas Hussain |
2008-12-08 |
Merge from waqas
|
Matthew Wild |
2008-12-06 |
Removed unused variables
|
Waqas Hussain |
2008-12-06 |
Combined and merged similar code
|
Waqas Hussain |
2008-12-06 |
Removed pre-multitable code from module manager
|
Waqas Hussain |
2008-12-06 |
Temporary hack for global modules
|
Matthew Wild |
2008-12-06 |
Merge from waqas
|
Matthew Wild |
2008-12-06 |
Changed module manager to use multitable (initial commit)
|
Waqas Hussain |
2008-12-06 |
Fix add_event_hook in module API
|
Matthew Wild |
2008-12-06 |
Move module loading to modulemanager
|
Matthew Wild |
2008-12-06 |
Add hostmanager, and eventmanager
|
Matthew Wild |
2008-12-06 |
Added function add_feature to modules API (for adding disco features)
|
Waqas Hussain |
2008-12-04 |
Insert copyright/license headers
|
Matthew Wild |
2008-12-03 |
Update Makefile to now pass config paths to prosody. Update prosody, modulemanager and connectionlisteners to obey these paths.
|
Matthew Wild |
2008-11-29 |
is_loaded() and incomplete unload() for modules
|
Matthew Wild |
2008-11-27 |
Bumper commit for the new modulemanager API \o/ Updates all the modules, though some more changes may be in store.
|
Matthew Wild |
2008-11-27 |
Merge from waqas
|
Matthew Wild |
2008-11-23 |
Check to prevent error on IQs from completely unhandled origins
|
Waqas Hussain |
2008-11-23 |
Backed out the backout. Now we're back out.
|
Matthew Wild |
2008-11-23 |
Backed out changeset 79bd7a3e906c
|
Matthew Wild |
2008-11-23 |
Typo prevented modulemanager.load() from returning the error if load failed.
|
Matthew Wild |
2008-11-23 |
Check to prevent error for IQs from completely unhandled origins
|
Waqas Hussain |
2008-11-22 |