aboutsummaryrefslogtreecommitdiffstats
path: root/core/sessionmanager.lua
Commit message (Collapse)AuthorAgeFilesLines
...
* sessionmanager: Remove max_resources config option and check, incorrect ↵Matthew Wild2012-05-031-4/+0
| | | | anyway (thanks Zash)
* sessionmanager: Require uuid_generate()Matthew Wild2012-01-231-0/+1
|
* sessionmanager, mod_c2s: Move timeout logic to mod_c2sMatthew Wild2012-01-231-10/+0
|
* mod_c2s, sessionmanager, xmppclient_listener: Move all c2s network and ↵Matthew Wild2012-01-221-49/+0
| | | | stream logic into a new module, mod_c2s
* sessionmanager: Remove unused reference to modulemanagerMatthew Wild2011-12-131-1/+0
|
* sessionmanager: Remove dependency on util.importMatthew Wild2011-06-271-1/+1
|
* sessionmanager: Log reason when destroying a session.Waqas Hussain2011-05-071-1/+1
|
* sessionmanager: Fire pre-resource-unbind to allow plugins (such as ↵Matthew Wild2011-03-291-4/+11
| | | | mod_smacks) to hook and prevent/override session destruction
* sessionmanager, s2smanager: Give resting sessions a pass-through filter, ↵Matthew Wild2010-08-221-0/+1
| | | | fixes #202
* sessionmanager: Remove dependency on eventmanagerMatthew Wild2010-08-031-1/+1
|
* Merge 0.7->trunkMatthew Wild2010-06-121-0/+3
|\
| * sessionmanager: Fixed a traceback on invalid usernames (typo in previous ↵vault/0.7.00.7.0Waqas Hussain2010-06-111-1/+1
| | | | | | | | commit).
| * sessionmanager: Moved nodeprep to sessionmanager.make_authenticated.Waqas Hussain2010-06-111-0/+3
| |
* | sessionmanager: Rename filters_initialize->initialize_filtersMatthew Wild2010-06-021-2/+2
| |
* | sessionmanager: Initialize new sessions for filtering, and add filters for ↵Matthew Wild2010-06-021-1/+14
|/ | | | outgoing bytes and stanzas
* rostermanager: Correctly clear the bare_sessions table on roster load errors ↵Waqas Hussain2010-05-231-1/+1
| | | | during bind.
* sessionmanager: Change error for reaching resource limit from 'conflict' to ↵Waqas Hussain2010-05-221-1/+1
| | | | 'resource-constraint' during session bind.
* sessionmanager: If roster loading fails during resource bind, kick the user ↵Waqas Hussain2010-05-221-1/+13
| | | | with an internal-server-error.
* Merge 0.6->0.7Matthew Wild2010-03-221-2/+2
|\
| * Update copyright headers for 2010Matthew Wild2010-03-221-2/+2
| |
| * sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan)Matthew Wild2010-02-121-1/+1
| |
| * sessionmanager, s2smanager: Give sessions dummy data handlers that log when ↵Matthew Wild2010-02-121-0/+3
| | | | | | | | data is received by a destroyed session
| * sessionmanager: Added resource prepping, and invalid resource checking to ↵Waqas Hussain2010-01-111-1/+3
| | | | | | | | the bind_resource function.
| * core.sessionmanager, net.*_listener: Remove the evil collectgarbage() callsMatthew Wild2009-11-241-1/+0
| |
* | sessionmanager, s2smanager: Add type of ?2s_destroyed to resting sessions ↵Matthew Wild2010-03-221-0/+1
| | | | | | | | (fixes a logging traceback, thanks Flo)
* | sessionmanager: Don't re-destroy destroyed sessionsMatthew Wild2010-03-141-0/+1
| |
* | sessionmanager: Return stream error when incoming stream header is missing ↵Matthew Wild2010-03-141-1/+6
| | | | | | | | 'to' attribute
* | sessionmanager: Add close method to resting sessionsMatthew Wild2010-03-141-0/+3
| |
* | sessionmanager, s2smanager: Close session on </stream:stream>Matthew Wild2010-03-111-2/+2
| |
* | sessionmanager, s2smanager: Destroyed sessions are now simply resting (not ↵Matthew Wild2010-03-081-8/+18
| | | | | | | | dead) until they are collected - prevents a whole class of tracebacks
* | sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan)Matthew Wild2010-02-121-1/+1
| |
* | sessionmanager, s2smanager: Give sessions dummy data handlers that log when ↵Matthew Wild2010-02-121-0/+3
| | | | | | | | data is received by a destroyed session
* | sessionmanager: Fire stream-features event using new events API.Waqas Hussain2010-02-121-0/+1
| |
* | sessionmanager: Fire resource-unbind event after removing session from ↵Matthew Wild2010-02-111-2/+2
| | | | | | | | sessions table
* | sessionmanager: Whitespace fixMatthew Wild2010-02-101-1/+1
| |
* | sessionmanager: Added resource prepping, and invalid resource checking to ↵Waqas Hussain2010-01-111-1/+3
| | | | | | | | the bind_resource function.
* | core.sessionmanager, net.*_listener: Remove the evil collectgarbage() callsMatthew Wild2009-11-241-1/+0
| |
* | Merged with 0.6.Waqas Hussain2009-11-221-12/+22
|\|
| * sessionmanager: Added function send_to_interested_resources().Waqas Hussain2009-11-221-0/+15
| |
| * sessionmanager: Fixed and cleaned function send_to_available_resources(). ↵Waqas Hussain2009-11-221-12/+7
| | | | | | | | The 'to' attribute for presence subscription stanzas is now preserved.
* | sessionmanager: Use : syntax for calling connection methodsMatthew Wild2009-11-211-2/+2
|/
* sessionmanager: Mark client streams as opened sooner to avoid wrapping ↵Paul Aurich2009-10-061-9/+10
| | | | errors in unnecessary stream tags
* sessionmanager: Use UUID for stream ids to clients, no math.random anymore :)Matthew Wild2009-10-031-2/+1
|
* sessionmanager: Add c2s_timeout option for unauthenticated client connectionsMatthew Wild2009-10-031-1/+11
|
* core.sessionmanager, xmppclient_listener: Move responsibility for setting ↵Matthew Wild2009-08-161-1/+5
| | | | session.log to the former from the latter, much more sensible
* Remove version number from copyright headersMatthew Wild2009-07-101-1/+1
|
* Moved automatic unavailable presence generation on disconnect from ↵Waqas Hussain2009-07-051-8/+0
| | | | sessionmanager to mod_presence
* sessionmanager: Replace raw session by an event data table for resource ↵Waqas Hussain2009-07-051-2/+2
| | | | bind/unbind events, allowing extra data
* sessionmanager: Reset bare_sessions[user] after resource conflict ↵Matthew Wild2009-07-031-0/+1
| | | | resolution. Fixes the other stanza gobbling bug \o/
* sessionmanager: Newly created sessions shouldn't have a priority. Fixes one ↵Matthew Wild2009-07-031-1/+1
| | | | of the stanza-gobbling bugs \o/