| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
codes instead of fields changed
|
| |
|
| |
|
|
|
|
| |
This was done so we can split off functionality to other files later (e.g. plugins/muc/password)
|
| |
|
| |
|
|
|
|
| |
affiliation changes
|
| |
|
| |
|
|
|
|
|
| |
- Send inside of the actual handle_invite function
- Move password, compat and body tagging into event handlers
|
|
|
|
| |
priorities for other handlers
|
| |
|
| |
|
| |
|
|
|
|
| |
occupant jid
|
| |
|
|
|
|
|
|
|
|
| |
- Each affiliation and role is now ranked
- Changes up in affiliation will not downgrade your role
- Now sends a new set of presences if you gained moderator in a semi-anonymous room.
- Better input validation; matches closer with ':set_role'
- Don't short circuit; as if user has non-default role they will not get updated
|
| |
|
| |
|
| |
|
|
|
|
| |
actor
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
| |
:broadcast_except_nick and :broadcast_message
|
| |
|
|
|
|
| |
event object so that messages don't need to be all in memory at once
|
|
|
|
| |
history
|
| |
|
|
|
|
|
|
|
| |
members-only, password, nick-conflict and lock checks
This reorders some of the checks.
Importantly; affiliations are checked first: this means banned users cannot try and guess passwords
|
|
|
|
| |
`handle_join`
|
| |
|
| |
|
| |
|
|
|
|
| |
occupant sessions
|
| |
|
| |
|
|
|
|
| |
room themselves
|
|
|
|
| |
Removed a TODO that's already done
|
|
|
|
| |
event name
|