aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/muc/mod_muc.lua
Commit message (Collapse)AuthorAgeFilesLines
...
* MUC: Add config option to allow members to invite other members to the room ↵Matthew Wild2018-07-061-0/+2
| | | | (previously only owners/admins could do this)
* MUC: Remove affiliation notify support, nothing uses itMatthew Wild2018-06-271-2/+0
|
* MUC: Measure cache hits and missesKim Alvefur2018-06-231-0/+4
|
* MUC: Rename eviction hit rate measureKim Alvefur2018-06-231-2/+2
|
* MUC: Expose method for creating a bare room objectKim Alvefur2018-06-061-0/+1
|
* MUC: Track rooms created via internal public APIKim Alvefur2018-06-061-1/+1
| | | | Fixes muc:create() in the telnet console
* MUC: Allow passing config to public create_room APIKim Alvefur2018-04-141-2/+2
|
* MUC: Fix Ooo (thanks pep.)Kim Alvefur2018-06-031-6/+6
| | | | What time is it?
* MUC: Make rooms hidden (non-public) by default for improved privacyKim Alvefur2018-06-031-1/+1
| | | | Thanks to jonasw for highlighting this with the MUC crawler.
* MUC: Use xml:lang from stanza that creates a room as default for languageKim Alvefur2018-06-031-1/+1
|
* MUC: Add support for setting MUC room defaults from the config fileKim Alvefur2018-06-031-0/+12
| | | | | | | | | | | | | Defaults are roughtly like this: muc_rooom_default_public = true muc_rooom_default_persistent = false muc_rooom_default_members_only = false muc_rooom_default_moderated = false muc_rooom_default_public_jids = false muc_rooom_default_change_subject = false muc_room_default_history_length = 20 muc_room_default_language = nil
* MUC: Move voice request into its own libKim Alvefur2018-06-021-0/+3
|
* MUC: Add support for setting a room language (closes #1149)Kim Alvefur2018-05-301-0/+4
|
* MUC: Add support for an optional hard limit on number of rooms (fixes #766)Kim Alvefur2018-05-221-1/+8
|
* MUC: Catch and log error in case of storage failure in iterator over roomsKim Alvefur2018-03-151-1/+9
|
* MUC: Override methods on broken rooms to return internal-server-error insteadKim Alvefur2018-03-221-0/+8
|
* MUC: Return error if unable to keep track of room due to storage failureKim Alvefur2018-03-071-2/+6
|
* MUC: Log failure to load room stateKim Alvefur2018-03-161-1/+4
|
* MUC: Only fetch stored room state if room config is loaded without errorKim Alvefur2018-03-161-1/+1
|
* MUC: Prevent room eviction on storage failureKim Alvefur2018-03-071-9/+15
|
* MUC: Produce an untracked, locked room on failure to read room from storage ↵Kim Alvefur2018-03-121-1/+5
| | | | (#1091)
* MUC: Write down which functions are exposed and thus available to other modulesKim Alvefur2018-03-091-0/+10
|
* MUC: Cache names of public rooms on evictionKim Alvefur2017-11-091-0/+1
|
* MUC: Measure rate of room evictionKim Alvefur2017-11-091-0/+2
|
* MUC: Tweak debug log messageKim Alvefur2017-11-091-1/+1
|
* MUC: Include a human-readable message when denying room creation because of ↵Kim Alvefur2017-07-061-1/+1
| | | | restrict_room_creation
* MUC: Return item-not-found for eg messages to non-existant rooms (changed in ↵Kim Alvefur2017-07-061-1/+1
| | | | 566aba0482b6 for unknown reason)
* MUC: Log debug message when restoring a room from storageKim Alvefur2017-07-061-0/+1
|
* MUC: Run component shutdown after mod_c2s has closed its sessions (prevents ↵Kim Alvefur2016-10-151-1/+1
| | | | ghosts)
* Logging error if MUC room cache is fullSam Whited2016-09-021-3/+3
|
* MUC: Restore modern version of public create_room() function removed in ↵Kim Alvefur2016-08-301-0/+12
| | | | dfaacf042cfe
* MUC: Pass room JID instead of room itself to logger, fixes traceback (thanks ↵Kim Alvefur2016-08-061-1/+1
| | | | damencho)
* MUC: Lower priority of hook so plugins hooks run beforeKim Alvefur2016-05-041-1/+1
|
* MUC: Separate config from live stateKim Alvefur2016-04-291-2/+6
|
* MUC: Separate force-save parameter from save-entire-state flagKim Alvefur2016-04-291-7/+7
|
* MUC: Add event for when room is done being createdKim Alvefur2016-04-281-1/+1
|
* MUC: Split out handling of the room-creating presence into its own methodKim Alvefur2016-04-281-0/+1
|
* MUC: Use correct room name variable, fixes traceback (thanks mathieui)Kim Alvefur2016-04-271-1/+1
|
* MUC: Correctly iterate over suspended rooms while excluding live roomsKim Alvefur2016-04-261-1/+1
|
* MUC: Store rooms on disk on shutdownKim Alvefur2016-04-181-3/+1
|
* MUC: Cache public rooms and their names to speed up disco#itemsKim Alvefur2016-04-181-3/+15
|
* MUC: Switch to util.cache for storing rooms, store rooms to disk on evictionKim Alvefur2016-04-181-36/+51
|
* MUC: Move room deserialization to muc.libKim Alvefur2016-04-181-3/+1
|
* Merge with Link MauveKim Alvefur2016-04-171-1/+1
|\
| * Update every link to the documentation to use HTTPSEmmanuel Gil Peyrot2016-04-161-1/+1
| |
* | MUC: Move 'preserialization' step to muc.libKim Alvefur2016-04-171-5/+1
|/
* MUC: Move history to room._historyKim Alvefur2016-04-121-3/+0
|
* MUC: Don't reply to error stanzas with more error stanzas (thanks woffs)Kim Alvefur2016-03-071-1/+3
|
* MUC: Rename variables to please luacheckKim Alvefur2016-01-201-5/+5
|
* MUC: Remove duplicated import of muc/persistent (4caef6d53304 and this fixes ↵Kim Alvefur2015-08-261-1/+0
| | | | #482)