aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/muc/mod_muc.lua
Commit message (Collapse)AuthorAgeFilesLines
* MergeMatthew Wild2015-07-271-2/+2
|\
| * mod_muc: Fix a traceback when an owner joins a roomEmmanuel Gil Peyrot2015-07-251-2/+2
| |
* | plugins/muc: Move loading of optional muc libraries from muc.lib.lua to mod_mucdaurnimator2015-07-271-0/+49
|/
* Merge 0.10->trunkKim Alvefur2015-06-251-1/+1
|\
| * Merge 0.9->0.10Kim Alvefur2015-06-251-1/+1
| |\
| | * MUC: Prevent admins from being given affiliatons other than ownerKim Alvefur2015-06-251-1/+1
| | |
| | * Backed out changeset bea3862b6bde in favor of a different approachKim Alvefur2015-06-251-0/+5
| | |
| | * MUC: Remove half of monkeypatch that was supposed to make admins always be ↵Kim Alvefur2015-06-161-5/+0
| | | | | | | | | | | | room owners, fixes #458
* | | plugins/muc/mod_muc: Add 'local_only' flag to mod_muc, so rooms don't get ↵daurnimator2014-10-171-7/+9
| | | | | | | | | | | | restored on shutdown
* | | mod_muc: Fix 'destroy rooms' adhoc command (Thanks Florob)Kim Alvefur2014-08-311-1/+1
| | |
* | | mod_muc: Fix tracebacks (thanks nick1)Kim Alvefur2014-08-111-5/+5
| | |
* | | plugins/muc/mod_muc: persistent rooms keyval store needs username as nildaurnimator2014-08-071-4/+4
| | |
* | | plugins/muc/mod_muc: Use map store for room persistencedaurnimator2014-08-071-59/+72
| | |
* | | plugins/muc/mod_muc: Remove unused importdaurnimator2014-08-071-1/+0
| | |
* | | mod_muc: Fix use of undefined global. Fixes #431.Matthew Wild2014-08-051-1/+2
| | |
* | | plugins/muc/mod_muc: fix wrong event for persistencedaurnimator2014-06-111-1/+1
| | |
* | | plugins/muc/mod_muc: Get rid of room global; use module:shared to get itdaurnimator2014-05-191-1/+0
| | |
* | | plugins/muc/mod_muc: Place adhoc section into own scopedaurnimator2014-04-301-33/+33
| | |
* | | plugins/muc/mod_muc: Don't use rooms object directory in adhoc sectiondaurnimator2014-04-301-2/+1
| | |
* | | plugins/muc/mod_muc.lua: Add "each_room" function to iterate over rooms ↵daurnimator2014-04-301-5/+9
| | | | | | | | | | | | (instead of accessing directly)
* | | plugins/muc/mod_muc: Remove attempt_room_creation and create_room function. ↵daurnimator2014-04-291-24/+19
| | | | | | | | | | | | Instead have a 'track_room' function called from the end of the pre-create hook, and just create an un-tracked room object when we get a presence
* | | plugins/muc/mod_muc: Move `restrict_room_creation` into own area. now uses ↵daurnimator2014-04-291-19/+21
| | | | | | | | | | | | pre-create hook
* | | plugins/muc/mod_muc: Use module:shared instead of save/restoredaurnimator2014-04-291-25/+6
| | |
* | | plugins/muc: Move 'module:get_option_number("max_history_messages")' from ↵daurnimator2014-04-291-2/+0
| | | | | | | | | | | | mod_muc into history lib; remove from muclib exports
* | | plugins/muc/mod_muc: Remove support for `host_session.muc`daurnimator2014-04-291-3/+0
| | |
* | | plugins/muc/mod_muc: Move room persistence to own blockdaurnimator2014-04-291-48/+56
| | |
* | | plugins/muc: Add room:has_occupant() methoddaurnimator2014-04-291-1/+1
| | |
* | | plugins/muc/mod_muc: No need to treat the host room speciallydaurnimator2014-04-281-6/+0
| | |
* | | plugins/muc/mod_muc: Use get_option_string instead of get_option and checkingdaurnimator2014-04-281-3/+1
| | |
* | | plugins/muc/mod_muc: Move affiliation monkey patch into own scopedaurnimator2014-04-281-10/+13
| | |
* | | plugins/muc: Move persistent room configuration to own moduledaurnimator2014-04-151-3/+5
| | |
* | | plugins/muc: Move locking to seperate moduledaurnimator2014-04-021-16/+1
| | |
* | | plugins/muc/mod_muc: Move room locking into hookdaurnimator2014-04-021-4/+8
| | |
* | | plugins/muc: Massive refactordaurnimator2014-03-271-16/+3
| | | | | | | | | | | | | | | | | | We now have occupant objects; you grab them, modify them, save them. New presence handling code. Modify all presence sending to go via new functions.
* | | plugins/muc: Rename admin query hookdaurnimator2014-03-271-4/+4
| | |
* | | plugins/muc: Have utility methods for locking the roomdaurnimator2014-03-201-2/+2
| | |
* | | plugins/muc: Provide a reasonable default `route_stanza`daurnimator2014-03-191-3/+0
| | |
* | | plugins/muc/mod_muc: host sessions have a .send these daysdaurnimator2014-03-181-7/+0
| | |
* | | plugins/muc/mod_muc: Refactor to use new methods availabledaurnimator2014-03-181-38/+72
| | |
* | | plugins/muc/mod_muc: Move Xep-0307 MUC unique to seperate filedaurnimator2014-02-181-21/+10
|/ /
* | Merge 0.9->0.10Matthew Wild2014-01-211-0/+1
|\|
| * MUC: Fire muc-room-destroyed event when the last participant leaves a ↵Kim Alvefur2014-01-181-0/+1
| | | | | | | | non-persistent room
| * mod_muc: Remove extra parenthesis (thanks janhouse)Kim Alvefur2013-12-141-1/+1
| |
* | MUC: Expose room metatable on moduleKim Alvefur2014-01-181-2/+3
| |
* | mod_muc: Remove extra parenthesis (thanks janhouse)Kim Alvefur2013-12-141-1/+1
| |
* | Merge 0.9->0.10Matthew Wild2013-12-131-1/+1
|\|
| * mod_muc: Allow admins to always bypass restrict_room_creation (thanks Chris B)Matthew Wild2013-12-131-1/+1
| |
* | mod_muc: Support for locking newly-created rooms until they are configured ↵Matthew Wild2013-08-301-0/+13
| | | | | | | | (enabled with muc_room_locking = true)
* | mod_muc: Import util.arrayMatthew Wild2013-08-301-0/+1
| |
* | Remove all trailing whitespaceFlorian Zeitz2013-08-091-2/+2
| |