Lance Stout
67147570e9
Merge branch 'master' into develop
2012-09-13 11:00:58 -07:00
Lance Stout
cf28d4586d
Add support for XEP-0049: Private XML Storage
2012-09-11 20:39:32 -07:00
Lance Stout
0016d9a638
Add support for XEP-0279: Server IP Check
2012-09-04 20:39:43 -07:00
Lance Stout
a88b9737ff
Add support for XEP-0235: OAuth over XMPP
2012-09-04 19:42:49 -07:00
Lance Stout
06a9d9fc30
Merge branch 'master' into develop
...
Conflicts:
sleekxmpp/thirdparty/__init__.py
2012-07-31 21:33:19 -07:00
Lance Stout
4c3ff2abab
Add XEP-0242 plugin for 2010 Client Compliance
2012-07-30 22:07:49 -07:00
Lance Stout
7c6ef18e4f
Add initial support for XEP-0016 Privacy Lists
2012-07-30 22:07:24 -07:00
Lance Stout
44ce01a70b
Merge branch 'master' into develop
2012-07-30 09:08:58 -07:00
Lance Stout
5ae6c8f8fa
Add support for XEP-0131: Standard Headers and Internet Metadata
2012-07-28 01:06:21 -07:00
Lance Stout
c42f1ad4c7
Merge branch 'master' into develop
2012-07-24 20:01:18 -07:00
Lance Stout
6c4b01db8a
Add plugin for advertising XEP-0106 support.
2012-07-24 01:43:20 -07:00
Lance Stout
2e580304f9
Merge branch 'master' into develop
2012-07-22 14:02:26 -07:00
Lance Stout
fb221a8dc0
Add XEP-0133 support, which just makes the appropriate XEP-0050 calls.
2012-07-22 13:58:23 -07:00
Lance Stout
060c9ab679
Merge branch 'master' into develop
2012-07-20 00:25:32 -07:00
Lance Stout
b8581b0278
Of course Peter goes and changes the XEP title the day after I implement it.
2012-07-19 23:59:35 -07:00
Lance Stout
78f0325398
Merge branch 'master' into develop
2012-07-16 20:13:35 -07:00
Lance Stout
f6edaa56a6
Add plugin for XEP-0191: Simple Communications Blocking
2012-07-16 20:10:14 -07:00
Lance Stout
5d6019a962
Merge branch 'master' into develop
2012-06-22 23:17:15 -07:00
Lance Stout
e4911e9391
Add meta plugin for XEP-0302 for the 2012 compliance suite.
...
There are still a few remaining items in the RFCs to add support for,
but the current plugin support matches the advanced client profile.
2012-06-22 21:52:39 -07:00
Lance Stout
b11e1ee92d
Add meta plugin for XEP-0270, 2010 compliance suite.
...
Registering this plugin will load the plugins required for advanced
client compliance status.
2012-06-22 21:26:25 -07:00
Lance Stout
69ddeceb49
Add support for XEP-0256: Last Activity in Presence
2012-06-22 21:13:30 -07:00
Lance Stout
eb5df1aa37
Merge branch 'master' into develop
2012-06-20 23:46:13 -07:00
Lance Stout
bf0a157c5d
Add support for XEP-0221: Data Forms Media Element
2012-06-20 23:38:30 -07:00
Lance Stout
f49818be06
Add support for XEP-0186: Invisible Command
2012-06-20 23:37:39 -07:00
Lance Stout
5820d49cd4
Merge branch 'master' into develop
...
Conflicts:
sleekxmpp/basexmpp.py
2012-06-19 21:50:33 -07:00
Lance Stout
62391a895a
Update plugin list, fix syntax error.
2012-06-18 22:08:38 -07:00
Lance Stout
5c4f7bfe8b
Initial support for XEP-0258
2012-06-18 22:07:39 -07:00
Lance Stout
0b7f134021
Add initial XEP-0084 support.
...
It does not auto-retrieve and store avatars yet, but everything is there
to do so.
2012-06-18 22:07:17 -07:00
Lance Stout
f70b49882f
Fix XEP-0065 imports and naming for Python3.
2012-06-10 14:15:58 -07:00
Lance Stout
01189376e2
Add initial support for XEP-0153.
2012-04-09 21:41:59 -04:00
Lance Stout
60195cf2dc
Initial support for XEP-0231.
2012-04-08 23:27:19 -04:00
Lance Stout
259c84e99a
Add initial XEP-0054 plugin.
2012-04-07 20:50:02 -04:00
Lance Stout
9c61c2882f
Add support for XEP-0027
2012-04-06 15:22:23 -04:00
Lance Stout
73cabcb6ae
Add initial support for XEP-0198 for stream management.
2012-03-18 01:02:19 -07:00
Lance Stout
f8f2b541db
Handle loading plugins on demand.
...
Plugins that are referenced as dependencies, but have not been
registered now will be imported. Newer plugins should register
themselves automatically, but older style plugins will be
explicitly registered after import.
2012-03-12 19:32:20 -07:00
Lance Stout
01b2499915
Introduce new plugin system.
...
The new system is backward compatible and will load older style plugins.
The new plugin framework allows plugins to track their dependencies, and
will auto-enable plugins as needed.
Dependencies are tracked via a class-level set named `dependencies` in
each plugin.
Plugin names are no longer tightly coupled with the plugin class name,
Pso EP8 style class names may be used.
Disabling plugins is now allowed, but ensuring proper cleanup is left to
the plugin implementation.
The use of a `post_init()` method is no longer needed for new style
plugins, but plugins following the old style will still require a
`post_init()` method.
2012-03-12 16:24:18 -07:00
Lance Stout
a318beded4
Update plugin list and use correct names.
2012-03-11 16:34:41 -07:00
Lance Stout
f759b0ada1
Add support for XEP-0108: User Activity.
2012-03-11 12:37:54 -07:00
Lance Stout
7d89fa27a8
Expand support of XEP-0172 (user nickname) to include PEP.
2012-03-11 00:22:28 -08:00
Lance Stout
10ec92f7c6
Add support for XEP-0107, User Mood.
2012-03-10 23:32:20 -08:00
Lance Stout
34b094561f
Add support for XEP-0080.
2012-03-10 12:54:31 -08:00
Lance Stout
91155444c0
Resolve plugin dependency chains with XEP-0115.
...
The post_init() system can only reliably handle a single layer
of dependencies between plugins, but PEP plugins with XEP-0115
exceed that limit and plugins can be post_init'ed out of order. To
resolve this, we will special case XEP-0115 to be post_init'ed
first until the new plugin system with dependency tracking is
stable.
2012-03-10 12:48:35 -08:00
Lance Stout
7b854a190e
Tidy up and update the plugin __init__ file.
2012-01-15 22:51:59 -08:00
Lance Stout
75f23d1130
Fix XEP-0078 using the new stream feature workflow.
...
Honestly, this is mainly just a demo/proof of concept that we
can handle dependencies and ordering issues with stream features.
DON'T use XEP-0078 if you are able to use the normal SASL method,
which should be the case unless you are dealing with a very old
XMPP server implementation.
2011-08-06 12:30:56 -07:00
Lance Stout
6c8a135612
Fix imports using __all__.
2011-08-04 21:49:15 -07:00
Lance Stout
4d8933abdf
Actually, we can work around needing dateutil.
...
If dateutil is present, we'll use that. If not, we'll use
some regexes from the fixed_datetime module.
2011-08-04 20:22:07 -07:00
Lance Stout
a0767f6af6
Sadly, dateutil is not actually part of the standard lib.
...
Thus, using the XEP-0082 and XEP-0202 introduces a dependency
on the dateutil package (installable using pip install python-dateutil).
Maybe we'll be able to rework how these plugins work to avoid
needing dateutil, but for now this will have to do.
2011-08-04 00:07:30 -07:00
Lance Stout
8d384ce44f
Added XEP-0224 Attention plugin.
2011-07-03 20:37:21 -07:00
Lance Stout
2e8e542bc9
Added XEP-0203 Delayed Delivery plugin.
2011-07-03 12:43:34 -07:00
Lance Stout
0ea014fe41
Updated the list of plugins in sleekxmpp.plugins.__init__
2010-12-16 18:29:56 -05:00