js
41e3b00dbe
This should automatically include the revision in our version.
2008-07-20 14:44:08 +00:00
Brendan Taylor
f11b5dd081
added option for esession autonegotiation
...
added option for modp groups to use in a negotiation
2008-07-19 20:42:03 +00:00
js
f704701ba4
Support for displaying XEP-0184 receipts.
2008-07-18 20:24:34 +00:00
js
1fabaa8844
Keep last status on autoconnect.
2008-07-16 15:50:51 +00:00
js
4dbf5d9c0e
Another part of a fix for #4098 .
...
I'm not sure how fatal if would be if the idle queue of NS lookups
hangs, but this fix won't hurt anyway, so I better fix it.
2008-07-16 12:58:52 +00:00
js
3bd76e406a
Partially fix #4098 .
...
This is, however, only a half fix as this fixes that it fails when
there's None in waiting_descriptors[2], but actually, there never
should be None, so I have to investigate why there was none.
This patch is, however, correct and needed and the other queues also
have that check. It's just that I also need to fix the reason for
the None in the queue.
2008-07-15 23:23:31 +00:00
js
92e9a51fc5
D'oh!
2008-07-15 14:39:54 +00:00
js
151e7af63e
Proper checking for XEP-0085, with workaround for the caps missing
...
problem. Same here, remove check to notexistant once we have fallback
to disco.
2008-07-15 13:51:20 +00:00
Brendan Taylor
15567aa113
fix encrypted/unencrypted notifications in PM
2008-07-14 23:46:22 +00:00
Brendan Taylor
814c9c118a
XEP-0116 support discovery
2008-07-14 00:26:05 +00:00
Brendan Taylor
c24041a0df
moved receipt handling after XEP 0200 decryption
2008-07-14 00:25:53 +00:00
js
388fd7127a
Not logging encrypted sessions by default is not a good idea.
...
We can assume the user's PC is safe, otherwise encryption won't help
anyway as the key could be stolen. If the user is too paranoid, he can
still disable it and thus also force the other end to stop logging.
2008-07-11 17:54:02 +00:00
js
e67048bdfd
If we receive an error PEP packet, don't treat it as incoming PEP event
2008-07-11 12:34:43 +00:00
Yann Leboulanger
4db9685849
add mrim transport icons. Fixes #4078
2008-07-10 12:18:26 +00:00
Stephan Erb
c99048b02f
Fix two caps related tracebacks:
...
Quick fix: What does not exist cannot support anything. Fixes #4031 .
Fix variable referencing. Fixes #4076 .
2008-07-08 19:15:54 +00:00
Stephan Erb
fca6bdbbc4
[Florob] Improved URL matching.
...
We don't match all valid URIs like blub:blaa but include common used (non)-urls like www.google.de
2008-07-08 18:49:51 +00:00
Stephan Erb
eda061e15d
Don't crash when we receive contacts that have a group tag assigned multiple times.
...
Remove some usage of has_key() in the contacts module. It is a bit slower (method overhead) and will be deprecated soon.
In roster_window. make a small if-clause more pythonic.
2008-07-06 21:35:19 +00:00
Yann Leboulanger
2f857870f3
add caps_* arguments in create_contact
2008-07-05 19:16:04 +00:00
Yann Leboulanger
4c33f4d478
typo
2008-07-05 19:08:15 +00:00
Yann Leboulanger
74c53da32a
fix arguments order in contacts.py, some coding standards. should fix #4081
2008-07-05 19:04:27 +00:00
Yann Leboulanger
3ad1f9afed
remove useless print
2008-07-05 18:25:39 +00:00
Yann Leboulanger
32bb251381
typo
2008-07-05 18:25:09 +00:00
Yann Leboulanger
1e636e7824
warn before connecting without PyOpenSSL. fixes #4065
2008-07-05 18:07:32 +00:00
Stephan Erb
0671e6c865
Correctly count metacontacts in non merged accounts mode if we have metacontacts over several accounts.
2008-07-05 06:33:49 +00:00
Stephan Erb
215fdc964a
Count metacontacts only once.
...
Remove timing information for roster drawing.
2008-07-04 21:29:46 +00:00
Yann Leboulanger
2fd4ea7637
keep caps info when we create a contact instance from groupchat_contact instance
2008-07-03 21:43:28 +00:00
js
9ce8e28c0a
Fix missing ).
2008-07-02 12:27:12 +00:00
js
46913c541b
XEP-0184 uses the new caps-checking way now.
2008-07-02 10:48:15 +00:00
js
0405981b15
Added a function to check for specific features. This makes
...
implementing a later coming fallback to disco rather easy.
2008-07-02 09:20:49 +00:00
Brendan Taylor
b490904454
make esession authentication warning less obtrusive
2008-06-29 04:39:29 +00:00
js
408d3b4ff6
Revert r9859 as this killed the stream.
...
This isn't an easy fix, we need to stop using expat in namespace aware
mode.
2008-06-29 01:40:49 +00:00
js
23cdc3fd6f
Don't disconnect on unbound prefixes.
...
Fixes #3083 . I can't believe this was unfixed for so long, as it's
really a rather easy fix.
2008-06-29 01:25:52 +00:00
Yann Leboulanger
7b5a692c3c
correctly escape jids in caps
2008-06-27 15:19:00 +00:00
Yann Leboulanger
db09ad11d7
entity capabilities for groupchat contacts. fixes #4033
2008-06-27 15:07:15 +00:00
Brendan Taylor
e3613be1fa
first pass at stripping out the one-tab-per-session code
2008-06-26 23:36:58 +00:00
Stephan Erb
2cd24aa8ae
Do not update metacontacts when nothing has changed. Fixes sending metacontact info to server when we expand a groupchat.
2008-06-26 14:09:27 +00:00
Yann Leboulanger
a62328ecd3
remove duplicate function, simplify logic
2008-06-26 11:30:13 +00:00
Yann Leboulanger
371a38c91c
increase xmpppy verbosity when we use -l gajim=DEBUG
2008-06-26 10:01:12 +00:00
Yann Leboulanger
9457c28a63
don't try the old (XEP-018) way to go invisible. It's not XMPP complient. That prevent to show the we are invisible but we are not. Fixes #4012
2008-06-25 09:25:43 +00:00
Yann Leboulanger
d2b5b31bde
acknowledge privacy list set iqs as required by XEP-0016
2008-06-25 07:35:35 +00:00
Yann Leboulanger
16fc7508ae
remove unused function
2008-06-25 07:13:42 +00:00
Yann Leboulanger
d4c8cb8b15
don't think connection to server failed when only first connection attempt failed when creating a new account
2008-06-25 06:56:03 +00:00
Brendan Taylor
d885e05500
don't send thread ids in message receipts unless there's a thread
2008-06-24 01:17:02 +00:00
Brendan Taylor
8b4627049b
moved session negotiation handling from gajim.py to session.py
2008-06-21 19:12:47 +00:00
Yann Leboulanger
ef0b115710
quick fix for private messages until we support caps for them. see #4033
2008-06-20 06:34:24 +00:00
Yann Leboulanger
3d2e97d251
when we are disconnected from server, we then try to reconnect only with the type (tls, ssl, plain) that worked first time. Fixes #3896
2008-06-19 18:05:15 +00:00
js
9c75374da4
Use the namespace variable. Sorry, forgot to change that here.
2008-06-17 18:17:30 +00:00
js
abdd43e5eb
Type in NS.
2008-06-17 18:13:23 +00:00
js
9634f98250
* Implemented XEP-0184 section 5.
...
* Added NS_RECEIPTS to protocol namespace list.
* Show our support of XEP-0184 in caps.
* Added a big, fat warning to get_contact as this does not work as
expected.
* There was some strangeness in our XEP-0022, it added an id tag to
the x tag, which isn't mentioned anywhere in the XEP. And for some
strange reason, that id even was the same all the time.
* Fixed a typo.
2008-06-17 16:03:21 +00:00
Yann Leboulanger
1d745c1c9d
use SSLv23 method (it support SSLv2, v3 and TLSv1) instead of only TLSv1 method as some server (gmail) don't support TLSv1 method. fixes #3786
2008-06-16 14:12:59 +00:00