Commit graph

942 commits

Author SHA1 Message Date
junglecow
9deb76a8ad - Started new way of logging, with configurable level for each subsystem
- Added -q, --quiet (speaks for itself)
   - Added -l, --loglevel subsystem=LEVEL,subsystem2=LEVEL2,...
 - Quell winsock 10035 error. (Equivalent of EINPROGRESS, but winsock likes to have its own error numbers.)
 - Hide SSL certificate debug stuff unless gajim.c.x.transports loglevel is DEBUG or lower
 - Avoid unicode problems if we set a profile
 - Move fingerprint checks from _register_handlers to _connect_success
 - Some enhancements to fpr checking code
2006-12-23 21:18:07 +00:00
junglecow
44674f7e75 - Implement matching of fingerprints against servers.xml
- Add support for fingerprints to servers.xml parser.
 - Add support for 'hidden' servers to servers.xml parser.
 - Add some fingerprints to servers.xml, for testing and as example for the new format.
 - Force asynchronous (nonblocking) SSL handshake in all case
 - Add logging to c/connection.py

Known issues:
 - Checking of fingerprints doesn't work on in-band SSL (Typically port 5222) because of stuff happening out of sequence. Workaround: use immediate SSL mode ("Legacy SSL" option in server config). Because there is as of yet no other way to /force/ SSL, this is also the most secure setting.
 - A lot of code is still looking for a better place to live.
2006-12-22 23:30:23 +00:00
junglecow
a4655276fe [Trunk]
- In verbose mode, print encodings. (Especially for Windows users who don't have Python) (gajim.py)
 - Attempt at fixing traceback when getting user's home directory in Windows. See #2812. (c/configpaths.py)
 - Show 'error' icon next to account while waiting for reconnect. Fixes #2786. (c/connection_handlers.py, c/gajim.py, c/connection.py)
[PyOpenSSL]
 - Fix 100% CPU usage and hanging connection when server closes connection on us. (c/x/transports_nb.py)
 - Fix 'hanging' connection when server closes the connection on us before we can open the XML stream. (Disconnect handler didn't get called.) (c/x/client_nb.py)
 - Change prints to logger calls, various enhancements to debug printing, reduce spam (c/x/transports_nb.py)
 - this → self (c/x/transports_nb.py)
 - Call _do_receive() once to collect error message from socket, when error flag is raised in scheduler. (c/x/transports_nb.py)
2006-12-20 20:40:08 +00:00
junglecow
7fbb4279ac - Reset retrycount if we auth successfully, so we can start retrying at 10 seconds instead of 15 minutes. This is an old bug, but wasn't noticable with 10 vs 20 seconds. 2006-12-10 20:22:02 +00:00
junglecow
9353c13d65 - Trying to connect to server every 20 seconds forever is extremely rude to its owner. Let's be polite and do exponential back-off. (See #2411)
- [PyOpenSSL] Ported [7443] to pyopenssl branch.
2006-12-08 21:19:01 +00:00
Yann Leboulanger
f89ccfe441 detect error while encrypting message, block sending it, and display error message. fixes #2712 2006-12-06 16:19:47 +00:00
Jean-Marie Traissard
6b0664fa83 Cache xep85 support but continue to violate xep85 5.1.2 for release. See #2637. 2006-11-26 22:00:53 +00:00
junglecow
fc88ae004a When registering a new account, instead of using on_connect_success handler, register disconnect handler with the connection as soon as we create it. Hacky, but works. Fixes #2671. 2006-11-24 14:48:04 +00:00
Yann Leboulanger
4251bb6d2b [stlman] fix invisible code. fixes #2695. Thanks 2006-11-22 23:27:57 +00:00
Yann Leboulanger
7cdb177558 show error message when we try to register to an unavailable transport. fixes #1574 2006-11-22 19:49:41 +00:00
Yann Leboulanger
0de0f31d91 coding stds 2006-11-20 00:09:18 +00:00
junglecow
c3e24dfa76 [PyOpenSSL branch]
- Close connection after creating account. Fixes #2676
- Handle normal connection close by server. Fixes #2671
- Do not disconnect if we haven't received starttag yet. Fixes #2668. Fixes unticketed bug causing account creation not to work with PyOpenSSL and asynchronous handshake (see also #2671). Behaviour of #2634 is also improved but now results in deadlock.
2006-11-18 15:09:40 +00:00
Yann Leboulanger
1620ff8471 transform no_log_for to a list before looking in it. fixes #2613 2006-11-15 20:46:18 +00:00
Yann Leboulanger
e9755daa9d retry indefinitly is back. fixes #2411. please test that 2006-11-15 08:24:35 +00:00
Yann Leboulanger
38fd89a378 shorter string to fit popup window. fixes #2640 2006-11-10 19:33:34 +00:00
Yann Leboulanger
a4c29cd6c2 [misc] XEP-145 (annotations) support. Thanks fixes #776 2006-11-09 19:13:53 +00:00
Jean-Marie Traissard
57e4c75a83 [junglecow] Bookmarked groupchat rooms to follow global print_status_in_muc setting
if print_status unspecified by user. Fixes #2641.
2006-11-05 22:09:19 +00:00
Yann Leboulanger
e96edbb7a6 - add a confirmation dialog when we create a metacontact for the forst time. fixes #2259
- for server that doesn't support storinx privacy XML, add a warning dialog
2006-11-05 00:47:25 +00:00
Stefan Bethge
1dbb2a891f merge zeroconf branch to trunk 2006-10-11 02:12:56 +00:00
Yann Leboulanger
80c2f297d6 reconnect time is now random ([5-15] if retrycount <= 5, else [15, 25])
reconnect infinitly when autoreconnect option is True. fixes #2411
2006-10-09 15:53:30 +00:00
Stefan Bethge
0d0ac51fa8 merge with trunk 2006-10-09 00:27:03 +00:00
Nikos Kouremenos
8dfb1a5a66 unite room and server name resulting in a room jid interface [so it aligns with add new contact]. fixes #2504 2006-10-07 12:18:51 +00:00
Nikos Kouremenos
8eb1c7ce75 move rst_xhtml_generator.py to common/ where it belongs 2006-10-06 12:33:10 +00:00
Nikos Kouremenos
ebd6f65460 [Gustavo Carneiro] add GnomeKeyring support. see #2493 2006-10-05 23:06:54 +00:00
Yann Leboulanger
53f8b119bc [sgala]Do not depend on docutils if we don't use rst xhtml generator. See #316 2006-10-04 11:53:03 +00:00
Dimitur Kirov
59b6ae468a merge from trunk
automake based instalation
2006-10-04 00:10:49 +00:00
Yann Leboulanger
725325eb7e priority is now by default set from status. online: 50, away: 40...
priorities are configurable with autopriority_* ACE options.
Fixes #1999, #1439, #1885, #1076
2006-10-03 14:57:19 +00:00
Yann Leboulanger
1345afa86c [Santiago Gala] We can now generate HTML thanks to rst. see #316 2006-10-03 14:22:49 +00:00
Yann Leboulanger
6b40b5ad32 [Santiago Gala] we can now see XHTML (JEP 0071). See #316 2006-10-03 14:12:42 +00:00
Nikos Kouremenos
7ce1fa4e46 self.name not self [in connection.py] 2006-10-02 11:42:26 +00:00
Nikos Kouremenos
962c571adb move > 1 < 2 jargon about connected acct to where it belogs [common/gajim] try to use that from now one please. 2006-10-02 10:42:59 +00:00
Jean-Marie Traissard
ba83ec833e Disable privacy list menuitem when disconnecting
Fix TB about wrong widget name. Hope that works, can't test as only server I found that claims to support
it says I'm sending bad requests...
2006-09-29 22:22:46 +00:00
Nikos Kouremenos
9002b3d293 put my email (and jid), not one of my JIDs 2006-09-28 11:31:25 +00:00
Yann Leboulanger
382b245062 don't allow privacy rules window if server doesn't support it. Fixes #253 2006-09-26 11:54:03 +00:00
Stefan Bethge
2b3120244f merged trunk r6780
removed i18n imports from zeroconf/connection files
2006-09-14 16:48:03 +00:00
Yann Leboulanger
746a0bf98e show connection lost error in popups instead of error dialogs. Fixes #2138 2006-09-10 10:22:16 +00:00
Yann Leboulanger
411aaa1f7b typo 2006-09-07 21:16:50 +00:00
Yann Leboulanger
2352ddfd02 use updated JEP172 2006-09-07 21:11:50 +00:00
Yann Leboulanger
23396f8f59 do not add a default subscription message. 2006-08-31 15:35:38 +00:00
Yann Leboulanger
3175c9113a don't ask os info when we are invisible. For #1964 2006-08-21 19:54:09 +00:00
Yann Leboulanger
2428298bda new add_contact window with a combobox. Fixes #872 2006-08-03 19:13:42 +00:00
Yann Leboulanger
f3297666b7 allow to invite contact only to room of the same type (jabber contact to jabber rooms, MSN contacts to MSN rooms). Fixes #2199 2006-08-01 18:03:52 +00:00
Yann Leboulanger
4adf2c4f6d when we get an error (when we asked meta contact) don't except the server to include the sent request as it's only a SHOULD in RFC3390 9.2.3.7. detect the answer by iq id instead. 2006-07-31 20:27:06 +00:00
Yann Leboulanger
57aeb0d0ef we can now register to a transport in add contact window is server has such a transport. Fixes #1944 2006-07-31 17:08:21 +00:00
Yann Leboulanger
e3ba73be74 if server doesn't support vcard, don't allow user to modify it. Fixes #2182 2006-07-26 12:01:14 +00:00
Yann Leboulanger
65d57253c9 we can now invite to new room 2006-07-25 22:26:07 +00:00
Yann Leboulanger
96b21bbc6f [roidelapluie & asterix] Privacy lists. Fixes #253 2006-07-03 20:49:20 +00:00
Yann Leboulanger
bc26593974 use gettext.install. Fixes #497 2006-06-15 06:49:04 +00:00
Jean-Marie Traissard
576f4eef56 Delete now unused sync param 2006-06-12 17:34:08 +00:00
Yann Leboulanger
59c3b7b3c8 JEP 172 support (user nickname) Fixes #464 and #884 2006-06-01 15:23:38 +00:00