Commit graph

90 commits

Author SHA1 Message Date
Matthew Wild
a0b8648d1f mod_presence: Tag outgoing unavailables generated by a disconnect with a from attribute 2009-07-27 01:27:51 +01:00
Matthew Wild
3be56d2e6e mod_presence: Ignore presence sent to host and invalid JIDs, fixes traceback (thanks Deepspawn) 2009-07-22 21:35:41 +01:00
Matthew Wild
118883d655 Remove version number from copyright headers 2009-07-10 03:11:45 +01:00
Matthew Wild
73ab70b38b mod_presence: Convert from Windows line endings 2009-07-09 22:57:59 +01:00
Waqas Hussain
bfba1b141b mod_presence: Fixed: Presence probe replies now get sent to the full JID of the probe sender 2009-07-06 01:37:57 +05:00
Waqas Hussain
d1ee8e0f53 mod_presence: Send unavailable presence to resources from non-available resources on disconnect 2009-07-05 20:40:31 +05:00
Waqas Hussain
44ba02eef0 Moved automatic unavailable presence generation on disconnect from sessionmanager to mod_presence 2009-07-05 17:45:44 +05:00
Waqas Hussain
4fecbc0bbf mod_presence: Broadcast presence to resources before contacts 2009-07-05 12:43:25 +05:00
Waqas Hussain
d7fd01bb42 mod_presence: Prevented normal presence from non-interested resources from being dropped 2009-07-05 12:40:18 +05:00
Waqas Hussain
25a62bae4e mod_presence: Changed handle_normal_presence to use a local roster rather than origin's roster 2009-07-05 12:25:15 +05:00
Waqas Hussain
0d35651c13 mod_presence: Simplified roster iteration 2009-07-05 12:17:22 +05:00
Waqas Hussain
b5bf437c6f mod_presence: Eliminated a jid_split 2009-07-05 11:59:51 +05:00
Waqas Hussain
720184a0b5 mod_presence: Removed some unnecessary code 2009-07-05 11:57:18 +05:00
Matthew Wild
6d2714d32f mod_presence: Declare t_insert, fixes a potential traceback 2009-07-03 21:44:30 +01:00
Waqas Hussain
11e4a5fa67 mod_presence: Removed dead code 2009-07-02 23:46:27 +05:00
Waqas Hussain
0316450238 mod_message, mod_presence: Maintain list of top resources. Less work in routing messages to bare JIDs. - #optimization 2009-06-26 08:54:22 +05:00
Waqas Hussain
00f021695c mod_presence: Fix a global access 2009-06-02 20:15:18 +05:00
Waqas Hussain
028a4979d1 mod_presence: Check for nil 'to' attribute in all cases for outgoing stanzas 2009-06-02 20:10:25 +05:00
Waqas Hussain
6f05311d94 mod_presence: Check for nil 'to' attribute in all cases for incoming stanzas 2009-06-02 20:07:22 +05:00
Waqas Hussain
39a5e9a883 mod_presence: return true from incoming presence handlers to prevent further processing 2009-06-02 16:22:37 +05:00
Waqas Hussain
71e6ba9a5c mod_presence: Handle non-subscription presence and routing 2009-06-02 16:21:20 +05:00
Waqas Hussain
78eea929eb mod_presence: Handle subscriptions and probes 2009-06-02 16:06:02 +05:00
Waqas Hussain
739fcf0e20 mod_presence: Add hooks for inbound presence 2009-06-02 15:59:03 +05:00
Waqas Hussain
fca2512650 mod_presence: Fix a comment 2009-06-02 15:58:19 +05:00
Waqas Hussain
462c308e8d mod_presence: Handle all outbound presence stanzas 2009-06-02 15:53:04 +05:00
Waqas Hussain
2b3431a779 mod_presence: A little cleanup 2009-06-02 07:26:40 +05:00
Waqas Hussain
7ff04a760e mod_presence: Remove JIDs from directed presence list on sending error or unavailable presence 2009-06-02 07:23:28 +05:00
Waqas Hussain
a039878df6 mod_presence: Handle outbound presence to full JIDs 2009-06-02 07:22:16 +05:00
Waqas Hussain
56503dcc06 mod_presence: Changed to use the prosody.events object directly, rather than through eventmanager2 2009-05-31 00:45:02 +05:00
Matthew Wild
72b2a6fd6b mod_presence: Lower some log levels to their correct values 2009-05-28 02:59:47 +01:00
Matthew Wild
bc682f6d41 mod_presence: Use logger supplied by modulemanager 2009-05-28 02:56:13 +01:00
Matthew Wild
5f25d03a92 mod_presence: Leave alone the from attribute of session.presence. Big thanks to albert for figuring out the steps to reproduce this bug, and for giving us a ([very] slight) performance increase! 2009-05-28 02:55:14 +01:00
Waqas Hussain
6882c5dae0 mod_presence: Added a FIXME comment about directed presence 2009-05-15 06:34:42 +05:00
Waqas Hussain
5876adcc5e mod_presence: return true from the presence handler 2009-05-15 06:28:02 +05:00
Waqas Hussain
3ab59e41d3 mod_presence: Broadcast a user's presence to only the user's 'available' resources 2009-04-24 00:38:40 +05:00
Waqas Hussain
2914bea954 mod_presence: Fix for local presence subscriptions and probes 2009-04-23 02:48:22 +05:00
Waqas Hussain
a4889cee50 mod_presence: Remove some rather drastic debugging code 2009-04-22 00:49:45 +05:00
Waqas Hussain
ea626fdf64 mod_presence: Fix incorrect internal routing for probes and subscriptions 2009-04-21 20:52:11 +05:00
Waqas Hussain
85faabc6f4 Stopped using presencemanager in stanza_router 2009-04-15 04:21:20 +05:00
Waqas Hussain
6857f81a91 mod_presence: initial commit 2009-04-15 02:10:51 +05:00