Commit graph

628 commits

Author SHA1 Message Date
lovetox
b7932e15ea Use UTF-8 to store VCards
If we dont specify the encoding, the system default is used which leads to encoding/decoding errors, depending on what the actual system default encoding is.
2016-09-30 17:03:30 +02:00
Yann Leboulanger
8d37cec3b0 handle message receipts corretly, even if they don't have the <thread> element 2016-03-08 22:36:22 +01:00
Yann Leboulanger
1e8c3d75e0 fix sending receipts. Fixes #7548 2016-03-05 15:23:48 +01:00
Yann Leboulanger
1316866265 reply to message receipt only when we are the recipient of the message. see #7548.
[tmolitor] display message receipt (xep 0184) for carbon copied messages. Fixes #8258
2016-02-20 20:04:47 +01:00
tmolitor
c5c1e5d235 Ignore received message duplicates using sender jid, message id and message content. See #8258 2016-02-08 23:08:26 +01:00
tmolitor
0e80db2be6 don't show delivery error messages for automatic message stanzas. Fixes #8222 2016-02-08 22:31:36 +01:00
Yann Leboulanger
4d70aa91e7 do not loop requesting vcard when opening a chat window with ourself and we don't have a vcard stored on server 2015-11-22 15:14:07 +01:00
Yann Leboulanger
476aca3ea0 decode PGP messages in MAM response. Fixes #8103 2015-09-19 13:58:28 +02:00
Yann Leboulanger
9f3fec4ef7 don't request privacy lists when connecting if server doesn't support that. Fixes #7990 2015-03-07 15:04:41 +01:00
Yann Leboulanger
f2271ced53 fix seclabel. see #7010 2015-03-01 15:07:14 +01:00
Yann Leboulanger
8969c874ff fix mam implementation 2014-12-29 19:13:12 +01:00
Yann Leboulanger
0a8af73650 add XEP-313 (MAM) support 2014-11-11 15:28:24 +01:00
Yann Leboulanger
a764cb5384 remove useless test 2014-09-15 14:03:52 +02:00
Yann Leboulanger
012f39174f display error messages even if they don't have a <body>. Fixes #7798, see #6756 2014-09-14 14:23:31 +02:00
Yann Leboulanger
a084cad22a handle XEP-191 (blocking command) in a better way: hability to block a contact when server doesn't support privacy lists, add / remove jid to blocked list only when we get the result from server, handle blocked / unblocked contacts by other resources 2014-08-13 22:46:18 +02:00
Denis Fomin
4b33634a0b Copyright 2013>2014 2014-01-02 12:33:54 +04:00
Yann Leboulanger
43f21dcbeb don't send receipt answer for forwarded messages. Fixes #7548 2013-11-05 13:12:38 +01:00
Yann Leboulanger
4e2580d389 don't create a new session when we get an error message in a pm. Fixes #7435 2013-08-27 17:24:41 +02:00
Yann Leboulanger
f0bbb92b41 don't allow to browse non-MUC server in join groupchat dialog. 2013-07-30 20:09:52 +02:00
Yann Leboulanger
fd0ff877a3 GObject.* -> GLib.* 2013-07-28 20:50:30 +02:00
Yann Leboulanger
7046cd0608 fix a few things for gtk3 2013-07-28 19:38:49 +02:00
Yann Leboulanger
d280ff3aa4 gobject -> GObject 2013-07-28 17:54:55 +02:00
Yann Leboulanger
d50ffacbec discover server of our contacts on startup if it's not already done. 2013-06-02 22:02:43 +02:00
Denis Fomin
e406526ad7 Fix missing import 2013-04-26 13:01:05 +04:00
Yann Leboulanger
aef4452ff5 remove unused class parameter 2013-04-06 12:24:26 +02:00
Yann Leboulanger
7de87c19a0 move ConnectionPEP class to connection_handlers to prevent import loop 2013-04-06 10:14:28 +02:00
Yann Leboulanger
9c8c1de03f update my copyright 2013-04-05 21:35:39 +02:00
Yann Leboulanger
a38b779e9e don't run several GPG threads when we receive a non-GPG message. Fixes #7311 2013-04-05 20:59:17 +02:00
Yann Leboulanger
4b3a169571 implement XEP-0191 for servers that don't support privacy lists 2013-03-30 23:13:48 +01:00
Yann Leboulanger
4e4b88cb5b remove <ping> child in ping reply. Fixes #7286 2013-01-10 17:21:05 +01:00
Denis Fomin
3911c72ba9 fix set avatar 2013-01-03 17:02:14 +04:00
Yann Leboulanger
2c21353a8b remove has_key()
fix base64 calls (requires and returns bytes, not str)
2013-01-02 17:53:42 +01:00
Yann Leboulanger
912f0e921d fix imports and many py3 changements 2013-01-02 13:54:02 +01:00
Yann Leboulanger
d27591076f fix exception handling 2013-01-01 23:18:36 +01:00
Yann Leboulanger
069bddbbcb remove call to unicode() 2013-01-01 21:06:16 +01:00
Yann Leboulanger
414e349345 python uses unicode internally 2013-01-01 19:44:25 +01:00
Yann Leboulanger
e71188a6fa print -> print() 2013-01-01 19:36:56 +01:00
Yann Leboulanger
cae8faf0ed fix module name 2012-12-16 23:53:32 +01:00
Yann Leboulanger
77775cf0af Gajim now uses python-nbxmpp library instead of embedding it. 2012-12-09 21:37:51 +01:00
Yann Leboulanger
3d39c36c18 ignore presences when nothing changed (status, status message, prio). Fixes #7210 2012-09-26 16:03:18 +02:00
Yann Leboulanger
07dd2cf433 fix var name. Fixes #7229 2012-09-23 13:34:21 +02:00
Yann Leboulanger
d530b8ef84 fix function argument. Fixes #7229 2012-09-19 09:49:43 +02:00
Yann Leboulanger
7d12dbcc65 decrypt GPG messages one after the other. Fixes #7229 2012-09-18 16:07:11 +02:00
Yann Leboulanger
c42b00702d improve decline implementation 2012-08-24 12:54:27 +02:00
Yann Leboulanger
aecfc39a7c missing commit 2012-08-24 10:13:55 +02:00
Yann Leboulanger
449f137dd7 correctly handle see-other-host (earlier in the connection process). Fixes #7179 2012-06-19 19:19:24 +02:00
Yann Leboulanger
d707ef2835 fix typo. Fixes #7161 2012-06-16 13:51:54 +02:00
Yann Leboulanger
c3ab45efeb fix unwanted things from merge from jingleFT branch 2012-04-21 23:52:24 +02:00
Yann Leboulanger
2ac8607ed6 handle see-other-host stream error. Fixes #7134 2012-04-15 23:42:53 +02:00
Yann Leboulanger
0c36f50196 merge from trunk 2012-04-12 22:07:30 +02:00