Commit Graph

294 Commits

Author SHA1 Message Date
Dimitur Kirov e7536c0679 show disconnected, when recipient rejects
transfer
2005-08-03 16:21:23 +00:00
Dimitur Kirov e9daf09fe5 send file is now functional 2005-08-03 14:04:54 +00:00
Dimitur Kirov 760453870f moved socks5 module outside xmpp 2005-08-01 22:58:14 +00:00
Nikos Kouremenos dd821ac164 use better strings (adhere to HIG, try to describe better what is going on), make code by dkirov adhere to our coding standards, fix comments and FIXME in comments 2005-08-01 22:48:58 +00:00
Dimitur Kirov 8ede65961f moved socks5queue to gajim.py 2005-08-01 22:45:29 +00:00
Yann Leboulanger 0c51e2fd09 remove unneede line 2005-08-01 20:54:26 +00:00
Dimitur Kirov 9183b73766 status message was not set in some other cases 2005-08-01 18:19:36 +00:00
Dimitur Kirov 79d2459d9f missing ':' 2005-08-01 16:17:32 +00:00
Dimitur Kirov 3c46c13d8d ':' spacing. always set a status message 2005-08-01 16:14:35 +00:00
Dimitur Kirov f4c6c41e5b not showing status in tray tooltip 2005-08-01 15:50:43 +00:00
Dimitur Kirov 0cd682f2ce file transfer progress notification 2005-08-01 15:00:27 +00:00
Dimitur Kirov 4e9942a5b1 typo 2005-07-30 15:30:38 +00:00
Dimitur Kirov 151844315a add disco info 2005-07-30 15:06:35 +00:00
Dimitur Kirov 35c8487325 file transfer don;t block GUI 2005-07-30 14:13:45 +00:00
Dimitur Kirov 46fbda6caa import socks5 from xmpp 2005-07-30 10:59:15 +00:00
Dimitur Kirov f1481ab4ff new jep-0096 handlers for FT 2005-07-30 10:19:52 +00:00
Yann Leboulanger 3ec2d68304 add missing _ 2005-07-25 07:52:04 +00:00
Nikos Kouremenos 26b5bee4d1 mark some strings for translation 2005-07-24 20:00:38 +00:00
Nikos Kouremenos 287902c9ec fix a var name 2005-07-24 19:56:47 +00:00
Yann Leboulanger a037ca8369 fix a TB 2005-07-23 11:54:01 +00:00
Nikos Kouremenos 4e31156bbd a is None is faster than a == None IIRC [it is for sure nicer :$] 2005-07-23 11:44:54 +00:00
Yann Leboulanger 3f9a52a177 we now don't log shat state 2005-07-22 20:27:24 +00:00
Yann Leboulanger 2862d63438 begin of the JEP 126 implementation, but it is disabled because it the JEP is wrong 2005-07-22 16:36:20 +00:00
Nikos Kouremenos 9fc1516522 we now have contact.chatstate ! 2005-07-22 00:34:08 +00:00
Nikos Kouremenos c851323c51 do not play sound when standalone chatstate message 2005-07-21 15:23:18 +00:00
Nikos Kouremenos 2db64d9ce8 put chatstate in the banner 2005-07-21 14:56:39 +00:00
Nikos Kouremenos 51aa52683a we can now disbale chat state via GUI [a MUST in jep] 2005-07-20 20:00:57 +00:00
Nikos Kouremenos d6c9c7cbc6 [peralta] Chat State Notifications inital patch. I assume that every wm will focus-out before iconify. If that is not the case I am going to use window-state-changed too [to be tested] 2005-07-19 14:38:58 +00:00
Yann Leboulanger 3354201313 apply patch from dkirov to prevent TB when we create a new account 2005-07-18 21:16:31 +00:00
Nikos Kouremenos 06e87eebdf fix a typo 2005-07-16 17:12:11 +00:00
Nikos Kouremenos 623fb84c91 fix string 2005-07-16 10:53:15 +00:00
Nikos Kouremenos 28b9a37333 add some if connection: 2005-07-15 20:04:02 +00:00
Yann Leboulanger 3a8a6e4d8d new_account is back !
getRegInfo can be synchronous if we want
2005-07-07 20:45:24 +00:00
Nikos Kouremenos a581b8018d small cleanup 2005-07-07 17:20:43 +00:00
Nikos Kouremenos 949c105312 if we are english dont duplicate gpg strings 2005-07-06 12:13:54 +00:00
Nikos Kouremenos 2d14894f38 typo in comment 2005-07-05 21:44:01 +00:00
Nikos Kouremenos 94c01aeecc we can now receive normal and chat messages with subject and handle them ok. we can also reply to received normal message with RE: previous message and all the good stuff! hoooray! 2005-07-05 21:35:37 +00:00
Nikos Kouremenos 192ccf2075 General group marked for translation. pending: Transports and not in the roster 2005-07-04 23:18:29 +00:00
Nikos Kouremenos d32f6f864a forgot this file [sorry] 2005-07-04 21:30:00 +00:00
Nikos Kouremenos 7444c80552 This message is encrypted both in locale and in english 2005-07-04 16:27:26 +00:00
Yann Leboulanger 819954ff97 fix a TB 2005-07-04 07:28:42 +00:00
Yann Leboulanger aab7bb1807 fix a TB 2005-07-03 12:42:53 +00:00
Yann Leboulanger cffd7f9c66 fix a TB 2005-07-03 12:36:13 +00:00
Yann Leboulanger bb89871657 nicer patch 2005-07-02 23:07:26 +00:00
Nikos Kouremenos 5621397762 if the resource is empty do not add an extra / [we do not known the resource if we are lower than mod in a muc and we ask version info 2005-07-02 23:03:11 +00:00
Nikos Kouremenos 513a4c9f4f Gajim now asks reason for ban/kick (thanks liorithiel!) 2005-07-02 18:33:51 +00:00
Nikos Kouremenos 9b11b98af2 Gajim now can send type=normal messages [TODO: handle incoming normal better] 2005-07-02 15:49:25 +00:00
Nikos Kouremenos 64bfb68c22 send_message now accepts type of message 2005-06-30 22:37:33 +00:00
Yann Leboulanger a99c509b24 reset last_incoming value when we connect 2005-06-30 16:57:42 +00:00
Yann Leboulanger 52b0740834 no need for connect() to return the con_type 2005-06-29 15:09:10 +00:00
Yann Leboulanger b4c4d2b26b better debug print 2005-06-29 15:06:05 +00:00
Nikos Kouremenos e55e38b7db now gui can know connection_type ('tls', 'ssl', 'tcp')
roster now has another cellrenderer (that holds pixbuf) so does the treestore there
result: Gajim now shows an icon for accounts that were connected with ssl, tls and can show avatar of users too [that is TODO]
2005-06-29 12:57:46 +00:00
Yann Leboulanger acf31c1585 don't send more than 5 (by default) stanza per seconde 2005-06-29 08:28:12 +00:00
Yann Leboulanger 3c10f30f1f we can now send status (and connect) asynchronously thanks to threads 2005-06-28 19:03:00 +00:00
Yann Leboulanger 5e3a405329 we now have Contacts in gc, so we can ask information to everyone (even if we don't have the real jid) 2005-06-26 19:40:57 +00:00
Yann Leboulanger a0d4506533 disconnect only if we use keepalive 2005-06-26 09:19:37 +00:00
Nikos Kouremenos d29bbbee55 you can now disable keepalives; we know now if keepalive disconnected us; experts can change the seconds for keepalive stuff 2005-06-25 23:25:17 +00:00
Yann Leboulanger c19e0f0bd4 add an INFORMATION event from connection to gui 2005-06-24 16:46:45 +00:00
Yann Leboulanger 418c02de9a we now ignore unknown show 2005-06-23 18:27:14 +00:00
Yann Leboulanger d62b4e1ea2 NAT Timeout packet are now sent from connection.py so they will be configurable and won't be sent while we connect to a server 2005-06-22 14:54:02 +00:00
Yann Leboulanger a51c63ae35 don't send empty messages 2005-06-21 20:04:23 +00:00
Yann Leboulanger a05392dcde bugfix in new_account function 2005-06-21 14:24:15 +00:00
Yann Leboulanger 858702cb1e check if the vcard is correct to not TB 2005-06-20 20:58:57 +00:00
Yann Leboulanger 751ae44b7c little bugfix: missing arg to NOTIFY event 2005-06-20 07:50:50 +00:00
Nikos Kouremenos daacc7334d we can change nick by IRC command too (/nick foo); input dialog also has get_response() now 2005-06-18 23:44:33 +00:00
Yann Leboulanger 87f1dbcac8 we can now change our nick in gc 2005-06-18 22:09:31 +00:00
Yann Leboulanger 7538333c5d we now handle when the user doesn't give his OpenPGP passphrase and print an error message 2005-06-18 16:57:57 +00:00
Nikos Kouremenos 74fd03dc23 connection.py to take advantage of ssl patch 2005-06-18 11:37:29 +00:00
Yann Leboulanger 8b6bb3ef0c request_register_agent_info is now asynch in xmpp 2005-06-14 10:29:36 +00:00
Yann Leboulanger c6a53d8732 custom host/port now works 2005-06-14 10:26:01 +00:00
Nikos Kouremenos 5514387db7 gajim can now connect to custom hostname and port [TODO: patch xmpppy to do ssl in any port I ask] 2005-06-13 21:16:41 +00:00
Yann Leboulanger f1d1a0a07e we now have history for gc too 2005-06-13 14:46:08 +00:00
Nikos Kouremenos 75a598b938 say the same sec text for the same error 2005-06-13 12:35:53 +00:00
Yann Leboulanger 665d7b8a58 menu for bookmarks now works 2005-06-11 17:21:30 +00:00
Nikos Kouremenos fe2e69577e add an improved patch by delmonico on bookmarks 2005-06-11 14:14:50 +00:00
Yann Leboulanger e774467002 remove unneeded line 2005-06-10 15:46:53 +00:00
Yann Leboulanger 18fb90e349 we can now configure the bookmarks thanks to christoph 2005-06-10 15:45:09 +00:00
Yann Leboulanger b16653d414 check if we are conencted when we receive a roster (fix #418) 2005-06-10 11:26:37 +00:00
Nikos Kouremenos 0227302e05 fixing error reporting 2005-06-09 23:08:28 +00:00
Yann Leboulanger b1aa610c08 2 things:
avatar are printed in tabbed chat window
begining of the manage bookmark window (delmonico's patch)
2005-06-09 20:35:44 +00:00
Yann Leboulanger 316ca92083 proxy is fixed (TODO: mange proxies) 2005-06-08 15:48:53 +00:00
Nikos Kouremenos fba0185e89 Gajim does bookmarks and private storage [needs better UI-side] CONGRATS and thanks to delmonico 2005-06-07 18:21:36 +00:00
Yann Leboulanger 9a446f3e32 we can now receive the gc subject 2005-06-07 11:05:58 +00:00
Yann Leboulanger ce07cfe759 vcard is now fixed: we use lists for ADR, TEL EMAIL entry cause we can have several 2005-06-07 08:50:47 +00:00
Yann Leboulanger a1858c9517 ERROR messages are a message like all others with ONE data (that can be a tuple) 2005-06-07 07:40:15 +00:00
Nikos Kouremenos 030f77983b typo 2005-06-07 01:17:38 +00:00
Nikos Kouremenos 26b369b8ff fixing and string. previous commit is because of patch by Dennis Craven and me taking the strings/coding standrads review and stuff. fixing #382. Thanks Dennis once again 2005-06-07 01:14:08 +00:00
Nikos Kouremenos 78c7ca566f try again later 2005-06-07 01:10:24 +00:00
Yann Leboulanger 9e58a5b68c we can now add an avatar in our vcard 2005-06-06 22:58:06 +00:00
Yann Leboulanger 69a6aaff74 vcard is more complete (avatar is commig soon) 2005-06-06 15:29:27 +00:00
Nikos Kouremenos 8e29e0b39f bugfix 2005-06-06 00:11:48 +00:00
Nikos Kouremenos 942bcc75a5 read only the first line if more lines 2005-06-04 21:52:49 +00:00
Nikos Kouremenos 21f279a659 get to know sourcemage too 2005-06-04 20:54:21 +00:00
Yann Leboulanger 27869ea679 we now don't send online and offline show to be RFC complient 2005-06-04 14:27:09 +00:00
Nikos Kouremenos 9befab5cd7 typo in string (thanks dcrean), and mark that string for translation 2005-06-04 12:38:43 +00:00
Nikos Kouremenos f22c285641 proposed patch in #373 is applied. People test. I didnt even know киров@jabber.org can exist. thanks Dimitur Kirov 2005-06-04 00:37:49 +00:00
Yann Leboulanger a2e8c7da6d we don't send available presence anymore 2005-06-03 22:49:07 +00:00
Nikos Kouremenos 8506568722 fix a bug with some locales. start using unicode instance for strings 2005-06-01 21:40:33 +00:00
Yann Leboulanger 9ad357ab3d no more force_nonSASL option 2005-06-01 12:33:29 +00:00
Yann Leboulanger 19e7cd6fb5 catch exception when we disconnect 2005-05-31 16:47:05 +00:00
Yann Leboulanger 0758769092 don't use the force_nonSASL option (doesn't work in xmpp)
we can now be disconected while registering a new account, it won't TB
2005-05-31 13:53:22 +00:00
Nikos Kouremenos 92aa1838d1 mention account name on couldnt connect 2005-05-30 14:08:48 +00:00
Yann Leboulanger f9f341f104 we can now use SSL
(we can't force to not use TLS: bug in xmpp)
2005-05-30 11:01:08 +00:00
Yann Leboulanger efd470a44f chat window now print when encryption in enabled / disabled and automatically activate/desactivate the gpg_toggle button 2005-05-30 10:41:55 +00:00
Yann Leboulanger 088b3870dd we can now attach a GPG key to a contact 2005-05-29 21:34:01 +00:00
Yann Leboulanger 8a974c8af6 verbose is False by default
we can launch gajim with -v to enable verbose
2005-05-28 18:20:27 +00:00
Nikos Kouremenos 14985bf5d1 mention name and not hostanem when failing to connect to a account 2005-05-27 16:43:38 +00:00
Yann Leboulanger cb0368ae09 messages stanza without <body> field are not printed 2005-05-27 15:36:41 +00:00
Yann Leboulanger 4097578005 recipients must be a list 2005-05-27 14:16:34 +00:00
Nikos Kouremenos e92bb9ec38 fix a typo 2005-05-27 12:11:07 +00:00
Yann Leboulanger 74f0e11948 we are now warned when we are disconnected from a server 2005-05-27 12:07:20 +00:00
Yann Leboulanger 87d90e7aaf improved status messages 2005-05-27 05:56:17 +00:00
Nikos Kouremenos bc1a96e740 this should fix #329 2005-05-26 22:02:01 +00:00
Nikos Kouremenos 81b28a9cff Client's connect() does not raise exception on error as it was in jabberpy
in xmpppy it connect() returns connection type in a string
apparently that string can be 'tls', 'tcp' (simple without tls) and '' when it fails to connect
2005-05-26 13:35:58 +00:00
Yann Leboulanger 4338bc348f when we receive a 505 presence error we show the error pixmap 2005-05-24 21:32:52 +00:00
Yann Leboulanger 553b842972 fix vcard problems (we can receive iq without from field when we receive our vcard) 2005-05-24 19:18:32 +00:00
Yann Leboulanger 8a7a399288 we can now force to not use SASL for each account in advanced configuration editor 2005-05-24 18:19:53 +00:00
Yann Leboulanger 476cd9a9a0 we can receive empty message (for ex for gc_subjects) 2005-05-23 18:16:51 +00:00
Yann Leboulanger 517211b63f check if we have a connection before we send it sth 2005-05-23 10:46:22 +00:00
Yann Leboulanger 0f41e49758 set default timeout of xmpp to 45 instead of 25 2005-05-23 09:53:05 +00:00
Nikos Kouremenos 1c16aa578d better strings [not more clear but TYPOS in English and unknown words] {so I had to break the string being frozen} {sorry for that}
also introducing greek transl [half tooltips remain with english text, but 0.7 can live with it if I do not get to finish it before 0.7]
2005-05-21 01:28:18 +00:00
Yann Leboulanger 686a9a0bd9 when an error occure while Process()ing xmpp, we print the TB so it's easier to debug 2005-05-20 17:30:29 +00:00
Nikos Kouremenos 41e7d106d8 typo 2005-05-20 16:46:07 +00:00
Yann Leboulanger 58ab395501 <status> is not a must (except when using GPG) 2005-05-20 15:32:05 +00:00
Yann Leboulanger 2377437112 do not print empty message (fix #301) 2005-05-20 11:23:08 +00:00
Yann Leboulanger 894e38cc7f client.DisconnectHandler is no more called, so no TB will be raised when disconected
so no need to embrace every "send" call in try: except: block
2005-05-20 10:49:46 +00:00
Nikos Kouremenos 148fe12a2d removing () from ifs and foo==0 becomes not foo in an if 2005-05-19 17:50:19 +00:00
Yann Leboulanger 739021ec02 print error messages when we get Process() exception 2005-05-18 18:57:54 +00:00
Nikos Kouremenos 120fb4b3a0 suse is lsb compliant, but doesnot put lsb_release by default until 9.3 so readding scanning for suse file [now it is tested too] 2005-05-18 17:02:46 +00:00
Nikos Kouremenos 9a70ab0218 Some distros put to optional LSB vars n/a, so detect that and remove it.
SUSE uses lsb_release for quite a lot of versions I've been told so depend only on lsb for SuSE [the files things was untested in SUSE anyways]
2005-05-18 16:42:28 +00:00
Yann Leboulanger f92cdf02cb set self.connected to 0 before dispatching the status to the GUI so the connectiing icon should disapear if connection failed 2005-05-18 14:05:54 +00:00
Yann Leboulanger bb424fecf1 put xmpp.Process() in a try/except (see ticket #291) 2005-05-18 13:42:12 +00:00
Yann Leboulanger d479973e2c do not translate debug messages 2005-05-18 12:02:27 +00:00
Yann Leboulanger 35e6ac3de8 we can now join password protected groupchats 2005-05-18 09:18:29 +00:00
Yann Leboulanger 324e8b25bf save status in Connection class
send our show / status when we join a gc
2005-05-13 18:54:44 +00:00
Yann Leboulanger 5ebc240eeb tell xmpppy that stanza is treated when we send the version 2005-05-13 17:20:13 +00:00
Yann Leboulanger 88f4449fbb we now catch the errors when we connect and when we authentificat to the server 2005-05-11 16:37:01 +00:00
Yann Leboulanger c22e2c5f7a bugfix: when we have an error, we sane an error to the GUI, not a notify 2005-05-11 15:14:43 +00:00
Nikos Kouremenos d98a451764 send and show N/A if client or os is empty 2005-05-11 11:09:53 +00:00
Yann Leboulanger 225ca870f1 we now catch all errors and send them to the gc if it's open 2005-05-11 10:05:43 +00:00
Yann Leboulanger b5244d8a9c according to JEP-0100, no need to get the key of an agent to remove it 2005-05-11 09:08:06 +00:00
Yann Leboulanger 1926369859 don't send an error iq after we process the roster iq (thx Alexey) close #251 2005-05-11 07:55:17 +00:00
Yann Leboulanger 87f19fb638 print all errors in gc 2005-05-10 16:53:28 +00:00
Yann Leboulanger 6fa84c0dfe we now support user and password for proxy 2005-05-10 15:38:16 +00:00
Yann Leboulanger 61558b8942 we write the new account option in the config file only when the account has been successfully registered 2005-05-10 09:20:35 +00:00
Yann Leboulanger 3fd078dd0b we can now disable the use of TLS 2005-05-09 19:52:43 +00:00
Yann Leboulanger 0f66868a70 revert latest commit I did (sorry) 2005-05-09 10:34:47 +00:00
Yann Leboulanger 0c8b0bbde2 /me\n or /me /t is also valid ! 2005-05-09 10:30:34 +00:00
Yann Leboulanger c741fbef11 remove unneeded lines 2005-05-08 21:03:42 +00:00
Yann Leboulanger f4b05e51fa request_register_agent_info is now async 2005-05-08 20:56:11 +00:00