Commit Graph

440 Commits

Author SHA1 Message Date
Yann Leboulanger d58841cb2b [Dave Cridland] add XEP-0258 support. Great thanks for that! Fixes #5772 2010-06-07 19:11:44 +02:00
Yann Leboulanger 493dbce89d don't show more than one error dialog for a given groupchat. Fixes #5753 2010-05-20 18:45:09 +02:00
Yann Leboulanger ed28b14b82 prevent some traceback when receiving an error when we want to configure pep. Fixes #5737 2010-05-05 19:32:18 +02:00
Alexander Cherniuk 93e895dde1 Micro code improvement 2010-05-03 06:42:37 +03:00
Yann Leboulanger c6044ca60a request full roster if we have no contacts in our current database, in case we cleaned database but not roster_version option. Fixes #5729 2010-05-02 19:33:16 +02:00
Alexander Cherniuk 3353e0cb23 <confirm/> must be included if it's a message instead of an IQ. Fixes #5690 2010-04-21 14:59:46 +03:00
Yann Leboulanger 974001196d [Gabriel] add <confirm> tag when we reply to XEP-0070 request when it's a message. Fixes #5690 2010-04-09 15:11:04 +02:00
Alexander Cherniuk 36ea39e74a Fixed the autorejoin bug with overlimited MUC. Fixes #5678 2010-03-28 15:36:51 +03:00
Yann Leboulanger 2be53c4aac update my copyright to 2010 2010-03-11 16:52:36 +01:00
Yann Leboulanger 28e2874853 ability to send jabber:iq:last query over zeroconf. Fixes #5644 2010-03-10 21:58:14 +01:00
Yann Leboulanger 42f1952e15 don't print a second DB error message if a first one is already shown. Fixes #5637 2010-03-09 21:48:57 +01:00
Yann Leboulanger 72f10672e5 split XEP-0096 (FT negociation) and XEP-0066 (Socks5 bytestream) into 2 clases 2010-02-22 16:29:01 +01:00
Yann Leboulanger 04db669265 don't fail to connect when no <stream:features> is sent by server. Fixes #5610 2010-02-16 09:27:19 +01:00
Yann Leboulanger 23f73004db [Mattj] Fix connection to facebook server that don't understand ver="" in roster query. Fixes #5600 2010-02-11 18:57:39 +01:00
Éric Araujo 357d7db07d fixed some whitespace thanks to 2to3 -f ws_comma 2010-02-10 19:24:11 +01:00
Éric Araujo fedd7dc8e2 convert tabs to spaces in source code thanks to reindent.py
holy diff batman!
2010-02-08 15:08:40 +01:00
Yann Leboulanger ebf9407c5d improve subscription request message, ability to save it. Fixes #2176 2010-01-27 17:23:37 +01:00
Yann Leboulanger 7923ff54c1 coding standards 2010-01-26 15:41:13 +01:00
Yann Leboulanger db575a25f6 send pep info only once we are connected. Fixes #5567 2010-01-20 12:23:46 +01:00
Yann Leboulanger a1c8ec3ebd don't reply to presence type=subscribe before we do the roster push when registering to a transport. Fixes #5549 2010-01-13 11:12:14 +01:00
Yann Leboulanger 3238e30359 some coding standards 2010-01-13 10:35:52 +01:00
Yann Leboulanger c1d0013cb0 ability to discover STUN server with SRV records of jabber server 2010-01-07 18:02:05 +01:00
Yann Leboulanger 95137bae06 [Tony] print idle time in tooltip. see #5528 2010-01-06 23:12:56 +01:00
Yann Leboulanger 1d0c57915a Really ignore messages from invalid jids. Fixes #5539 2010-01-02 22:45:02 +01:00
Stephan Erb 11c83109f4 Remove some unneeded bits in the xmpp ping code. Add additional logging. 2009-12-20 23:16:58 +01:00
Stephan Erb 1f954582fb [Florob] Fix logic error resulting in a None type exception. 2009-12-13 22:55:57 +01:00
Stephan Erb d48202d221 Move ConnectionBytestream to common/protocols. 2009-12-10 21:52:32 +01:00
Stephan Erb f52532f6f0 Merge local changes. 2009-12-10 20:08:09 +01:00
Stephan Erb e9caf06992 Split common/caps.py. We now have common/protocol/ to contain XMPP connection related classes.
Plan is to move our ConnectionX classess to the protocol package one by one. Each move should be more than a simple copy paste. It should be preceeded by cleanups and the like.
2009-12-10 20:06:46 +01:00
Stephan Erb 7708e3b87e Refactor internas of ConnectionCaps
* Make it testable and write a very basic test for the presenceCallback
 * Use Extract Method to make the code more readable and to increase reusability
 * Start to decouple ConnectionCaps from the other Connection classes/handlers
2009-12-10 18:31:00 +01:00
Yann Leboulanger 88a149035b [Jim++] keep in mem las muc message time, and save it in database when we quit. Fixes #5490 2009-12-10 06:59:47 +01:00
Stephan Erb acf06b4470 Merge local changes. 2009-12-05 11:28:13 +01:00
Stephan Erb d8f6e39020 Merge head. 2009-12-05 11:27:53 +01:00
Stephan Erb e72a8f519e Backed out changeset d4ef03c57366 2009-12-05 11:25:07 +01:00
Stephan Erb 754a683043 Mark internal methods as protected. 2009-12-05 11:22:24 +01:00
Yann Leboulanger 9914792723 re-enable the ability to connect as invisible: check that we don't send presence with show=invisible at the correct place, after we diferenciate invisible conection from not-invisible connection. Fixes #5473 2009-12-03 18:10:23 +01:00
Stephan Erb 76013a044b Remove a very suspicious line. Maybe I introduce bugs here.
I remove this line because it makes no sense to assume that we have joind a groupchat, just because someone request a VCard for a jid which pretends to be from a Groupchat.
2009-11-30 00:34:23 +01:00
Alexander Cherniuk cea7c66f75 A portion of doc-string refactoring 2009-11-26 12:21:43 +02:00
Yann Leboulanger 98e27253b6 prevent showing error message when we receive a PEP error message and really ignore it 2009-11-25 16:50:49 +01:00
Yann Leboulanger 3aa07f485e refactor connection_handlers_zeroconf.py 2009-11-25 16:29:33 +01:00
Yann Leboulanger 6c4724f53f fix attribute name. Fixes #5448 2009-11-25 12:31:40 +01:00
Stephan Erb bcef68c8e2 Merge local changes. 2009-11-24 16:04:58 +01:00
Alexander Cherniuk 94f6d6b79a Fixed timezone parsing 2009-11-24 14:24:35 +02:00
Alexander Cherniuk 3a190b8328 Fixed a typo 2009-11-24 12:20:40 +02:00
Stephan Erb fb456b1ee4 Make dependencies of ConnectionPEP explicit.
This means ConnectionPEP now knows the objects on which it calls method. Before, it just assumed that: "it will be subclassed and that the subclass defines a few methods".

Big advantage is that false positives in the pylint report are gone
2009-11-22 22:57:52 +01:00
Yann Leboulanger 8720eb221d don't propose to add contacts we already have in our roster when we get a RIE request. 2009-11-19 22:13:16 +01:00
Stephan Erb 30580702d5 Create a ConnectionPEP class and directly register its callback to handle pep events. 2009-11-14 19:56:15 +01:00
Stephan Erb 004619f99e Work around a reported NoneType exception. 2009-11-09 22:03:14 +01:00
Yann Leboulanger d5351f6328 ignore unknown show types when we receive strange stanza. 2009-10-31 23:22:12 +01:00
Stephan Erb a9f5bb59d7 Merge changes from default branch into refactoring branch 2009-10-31 17:25:47 +01:00