Commit Graph

139 Commits (565c65baa1cf05abd5490aac02024e1ecabdcd3e)

Author SHA1 Message Date
Matthew Wild 1e67c9931c modulemanager: Remove dependency on eventmanager 16 years ago
Matthew Wild 3846f08f09 Rename mod_defaultauth -> mod_auth_internal, mod_hashpassauth -> mod_auth_internal_hashed, and the providers to internal and internal_hashed respectively. Also no longer auto-load defaultauth, but instead auto-load the plugin selected for each host at startup based on the provider name. 16 years ago
Jeff Mitchell 534d1b91a4 Have defaultauth load by default 16 years ago
Waqas Hussain daf1f01bda modulemanager: Log proper tracebacks on errors during module load/unload. 16 years ago
Matthew Wild ad6a65efa1 stanza_router, s2smanager, modulemanager: Fix for handling of the default namespace on stanzas, causing sometimes jabber:client to be sent over s2s, and accepted 16 years ago
Matthew Wild 2bc0606453 Update copyright headers for 2010 16 years ago
Matthew Wild 9db76151d4 modulemanager: Fix traceback on unloading global modules (thanks KSid) 16 years ago
Waqas Hussain f33b657ef4 modulemanager: Load plugin libraries in the same environment as the plugins. 16 years ago
Waqas Hussain 85d418686a modulemanager: Make the plugin environment available directly (module.environment within plugins). 16 years ago
Matthew Wild 566248821c modulemanager: Remove obsolete actions code 16 years ago
Waqas Hussain f742f93609 modulemanager: Fire item-removed events on module unload. 16 years ago
Waqas Hussain 8495a4cfff modulemanager: Fixed a global access. 16 years ago
Matthew Wild 44066a0897 modulemanager, net.dns: Remove trailing whitespace 16 years ago
Matthew Wild 29d4a0246b modulemanager: Fire events module-loaded and module-unloaded, both receive a table with 'module' and 'host' fields, thanks bjc 16 years ago
Matthew Wild 0ccdad92ef 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 16 years ago
Waqas Hussain 2f8bd04c9c modulemanager: Fire item-removed events on module unload. 16 years ago
Matthew Wild 581c6ab9d1 modulemanager: api:get_option(): Handle correctly option values of boolean false, don't assume value unset 16 years ago
Waqas Hussain 9e0c207650 modulemanager: Module loading rewritten to gracefully deal with errors in module initialization. 16 years ago
Waqas Hussain 4b7031b383 modulemanager: Use componentmanager to create new components. 16 years ago
Waqas Hussain a180af24ea modulemanager: Fixed: Stanza modules were being auto-loaded for components (regression in hg:1e674dae31ae). 16 years ago
Waqas Hussain fe8f9b9c37 modulemanager: Fixed traceback on loading modules on unknown hosts. 16 years ago
Waqas Hussain bf059aa455 modulemanager: Slightly rearranged code for more robust unloading of modules. 16 years ago
Matthew Wild 6c0b6f76fb 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) 16 years ago
Waqas Hussain 157842119d modulemanager: Changed api:get_host_items to include items from the global host in its result. 16 years ago
Matthew Wild 9ff673912f modulemanager: Bump log level of unhandled non-default-namespace elements, and log their full XML 16 years ago
Matthew Wild 469e1f4416 modulemanager: Add host.modules to contain a table of modules for a host 16 years ago
Matthew Wild c3ffb26132 modulemanager: Add host.modules to contain a table of modules for a host 16 years ago
Matthew Wild 271afa3673 modulemanager: Load modules for components, too 16 years ago
Waqas Hussain be1b9e55c0 modulemanager: Fixed: Internally generated stanzas could be missing namespaces, which causes tracebacks in logging (e.g., auto-generated offline presence) 17 years ago
Waqas Hussain 87af4a64f3 modulemanager: Removed unused variables and reference to core.discomanager 17 years ago
Waqas Hussain e6991edfc5 modulemanager: Removed unnecessary code in the unload function 17 years ago
Waqas Hussain ed8982a1e9 modulemanager: Removed legacy disco#items hook 17 years ago
Waqas Hussain f56e892bf8 modulemanager: add_feature and add_identity APIs updated to use only the add_item API 17 years ago
Waqas Hussain ff0bd781d2 modulemanager: Added module API function to get all items for a given host based on a key 17 years ago
Waqas Hussain d772917f2d modulemanager: Module API functions add_item and add_feature updated to use the add_item API 17 years ago
Waqas Hussain 49c8f89be2 modulemanager: Changed the add_identity module API to accept an optional name parameter (the 'name' attribute for the <identity/> element) 17 years ago
Waqas Hussain 3900d20a7c Added: functions add_item and remove_item to add and remove items to the module API 17 years ago
Waqas Hussain 8b5ca7aabb modulemanager: Added get_option(name, default_value) to plugin API 17 years ago
Matthew Wild 118883d655 Remove version number from copyright headers 17 years ago
Matthew Wild b20127b81a modulemanager: Small code improvement, move autoloaded modules list to the top of the file 17 years ago
Matthew Wild 455e77f21d configmanager, modulemanager: Allow components to have modules specified in the config (but don't load the global set of modules for them) 17 years ago
Waqas Hussain d28fa4c70b modulemanager: Don't close stream on stream:error with unsupported-stanza-type (fixes #102) 17 years ago
Matthew Wild a977acec89 modulemanager: Expose api table to allow others to extend the module API 17 years ago
Waqas Hussain 3f141a44c2 modulemanager: Enabled access to the module API from plugin libraries 17 years ago
Matthew Wild 4e32c53614 modulemanager: Fix copy/paste error, should be name instead of module_name 17 years ago
Matthew Wild e418f8a9c6 modulemanager: Call 'load' method when loading a module 17 years ago
Waqas Hussain dc5b5334b8 modulemanager: Added simple module:require implementation 17 years ago
Waqas Hussain 547e4f28d6 modulemanager: Removed unused function get_module_filename(name) 17 years ago
Waqas Hussain 376256439e modulemanager: Changed to use util.pluginloader 17 years ago
Waqas Hussain 100822df21 modulemanager: Change the ideitity attribute typ to type 17 years ago