Commit Graph

118 Commits (4bdff5a4529443c19df04f16ee35939ef324f516)

Author SHA1 Message Date
Matthew Wild 4bdff5a452 modulemanager, moduleapi: Switch to new pluginloader interface 4 years ago
Matthew Wild bd455426f6 moduleapi: Support stripping of multi-word from module names 4 years ago
Kim Alvefur 8aa16eaec0 mod_cron: Add a 'weekly' job frequency 4 years ago
Kim Alvefur 7f2412db5c core.moduleapi: Add API for adding daily or hourly tasks via mod_cron 4 years ago
Kim Alvefur 1ac4aed7cd mod_admin_shell: List collected metrics in module:info 4 years ago
Kim Alvefur 2921cef48f core.moduleapi: Fix name of renamed API in log message 4 years ago
Kim Alvefur f5ea676b92 core.moduleapi: Ensure module:send_iq() handler priority over mod_iq 4 years ago
Kim Alvefur e341f785e6 core.moduleapi: Enable full JID origin queries with module:send_iq() 4 years ago
Kim Alvefur 73d7327896 core.moduleapi: Filter out unrelated direct replies to module:send_iq 4 years ago
Jonas Schäfer 5d597837f5 Statistics: Rewrite statistics backends to use OpenMetrics 5 years ago
Kim Alvefur d53dcee890 core.moduleapi: Return resource path from module:get_directory() (API BC) 5 years ago
Kim Alvefur 58be93c184 core.moduleapi: Use resource path for :load_resource() 5 years ago
Kim Alvefur 1f80e42aa5 core.moduleapi: Allow passing a config table trough :measure 7 years ago
Kim Alvefur 38742f7b50 moduleapi: Rename argument to silence luacheck 6 years ago
Kim Alvefur 7e181e31e0 moduleapi: Fix handling of replies to :send_iq from internal modules 6 years ago
Kim Alvefur 3db27c3696 core.moduleapi: Hook correct event type in some cases 6 years ago
Kim Alvefur adc4440fd8 core.moduleapi: Rename local name for util.error for consistency 6 years ago
Kim Alvefur cdd6144dcc core.moduleapi: Fix error context in :send_iq API 6 years ago
Kim Alvefur e0125bcb4c core.moduleapi: Restructure send_iq method for more atomic cleanup 6 years ago
Kim Alvefur 2dd7b57175 core.moduleapi: Uppercase "IQ stanza" for consistency 6 years ago
Kim Alvefur fb6abdb161 moduleapi: Prevent loading disabled module as dependency of enabled one 7 years ago
Kim Alvefur 2de254acf7 core.moduleapi: Remove redundant condition 7 years ago
Matthew Wild 10fe4432f4 moduleapi: Remove multiple-parameters feature from module:shared() 7 years ago
Kim Alvefur c86e5f565c moduleapi: Use :send API from :broadcast for compactness 8 years ago
Kim Alvefur b58c44e43a moduleapi: Lazy-load statsmanager on demand 8 years ago
Kim Alvefur 5884db59cc moduleapi: Lazy-load configmanager on demand simplify dependency graph 8 years ago
Kim Alvefur 61c6bb76de moduleapi: Remove unused and undocumented :has_feature and :has_identity 8 years ago
Kim Alvefur 9526273a1b moduleapi: Warn if a module being loaded as a dependency has been disabled 8 years ago
Kim Alvefur 911bea7746 core.moduleapi: Factor out code for getting a scalar config option 9 years ago
Kim Alvefur 1ecc3a7918 core: Split some very long lines [luacheck] 9 years ago
Matthew Wild e2dbea53b4 moduleapi: 'duration' became 'times' 9 years ago
Kim Alvefur bb95b569ef moduleapi: Allow an origin session to be passed to module:send() 10 years ago
Kim Alvefur e349fb9c87 loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck] 10 years ago
Kim Alvefur bad300a675 loggingmanager,modulemanager,moduleapi: Localize unpack compatible with Lua 5.2+ 10 years ago
Matthew Wild ee4541c4d8 moduleapi: Silence luacheck warning about unused 'id' parameter 10 years ago
Kim Alvefur 2ab1810f7d moduleapi: Add API method for getting a file path 10 years ago
Matthew Wild a1e077c5e7 modulemanager, util.pluginloader: Move logic for locating some module libraries to pluginloader, to fix problems with non-filesystem errors being masked by the second load_code call 10 years ago
Matthew Wild dfcb1b6c06 moduleapi: Import util.stanza required for module:broadcast() 11 years ago
Matthew Wild a068b1d383 moduleapi: Add luacheck annotation 11 years ago
Matthew Wild e5323b0c7f moduleapi: Minor variable renaming to avoid clashes with the 'type' function 11 years ago
Matthew Wild 343f4f8c29 moduleapi: Clear self.event_handlers when unhooking an event, to prevent leaks 11 years ago
Matthew Wild 07fcf555ba moduleapi: module:measure_event(), module:measure_global_event(): Fix copy/paste error 11 years ago
Matthew Wild aec67b444e moduleapi: Remove accidental use of undefined and unnecessary 'priority' variable 11 years ago
Matthew Wild 1b81160835 moduleapi: Add module:broadcast() to send a stanza to a list of JIDs 11 years ago
Matthew Wild b3965a9069 moduleapi: New methods for modules to conveniently wrap events 11 years ago
Matthew Wild be7107c0ab moduleapi: Experimental API for modules to measure the rate+duration of events 11 years ago
Kim Alvefur 27265c20e2 core.*: Remove use of module() function 11 years ago
Matthew Wild e0c0cffcc2 moduleapi: Module API for statsmanager 11 years ago
Kim Alvefur b58d3248b7 core.module{manager,api}: Fix for 010b141e91ed (Thanks v1ct0r) 11 years ago
Kim Alvefur 93a297bc8f core.modulemanager, core.moduleapi: Hack around dependency loop 11 years ago