Commit Graph

439 Commits

Author SHA1 Message Date
Yann Leboulanger 995590a0f1 don't remove account from Gajim if removal from server failed 2005-12-10 16:23:45 +00:00
Yann Leboulanger 8252529260 connect_and_init doesn't call init_roster anymore
fix the unregister_account bug
2005-12-10 13:58:09 +00:00
Nikos Kouremenos 0db94027c9 ignore errors on receiving non-utf8 data 2005-12-10 13:51:23 +00:00
Yann Leboulanger 612716e2db change copyright from "Gajim Team" to real people 2005-12-09 23:30:28 +00:00
Yann Leboulanger cae7ce3bac "Gajim Team" in all hearders become "Contributors for this file" 2005-12-09 17:15:30 +00:00
Yann Leboulanger 34255e5682 Vincent left us a long time ago 2005-12-07 23:09:10 +00:00
Yann Leboulanger 43564ccefa consider incomming messages without type as normal (single) messages 2005-12-07 16:09:03 +00:00
Nikos Kouremenos 9e85df37b1 remove last dot (which is RFC possiblity) the dnspython way. thank Bob Halley 2005-12-06 22:08:10 +00:00
Nikos Kouremenos 5868901824 dnspython target returns with dot in the end. catch and fix that; thanks della for helping me and reporting this 2005-12-06 17:37:54 +00:00
Yann Leboulanger ed47580227 sha is now computed on the raw image data and not the base64 encoded data 2005-12-05 08:45:39 +00:00
Yann Leboulanger 4f53f2f769 typo: get -> get_per 2005-12-04 22:58:38 +00:00
Yann Leboulanger 140f03221f take into account the no_log_for option 2005-12-04 22:23:41 +00:00
Yann Leboulanger cec9b1e861 send offline status to gc before we disconnect 2005-11-30 17:54:34 +00:00
Yann Leboulanger d58f380842 emmit SIGNED_IN when needed (when we connect) 2005-11-30 17:46:36 +00:00
Nikos Kouremenos 8522d1bd22 try to fix a MAJOR TB. maybe simple dispatch jid should be stripped too. I dont know. Yann? 2005-11-30 13:59:16 +00:00
Yann Leboulanger 820dae2642 1) we can't receive our vcard empty
2) write an empty file for empty vcards so that they are not asked at each gajim startup
2005-11-29 20:17:51 +00:00
Nikos Kouremenos 17034b654a remove a fixme; remove old and replace with that we really mean by old, so we do not get confused with date 2005-11-29 10:16:31 +00:00
Yann Leboulanger 258c0541e0 when we receive an empty vcard, we send an empty vcard to the interface so that it knows it arrived 2005-11-28 16:26:19 +00:00
Yann Leboulanger c3670ea4eb when a message a no type, we must consider it as type=normal as explained in RFC3921 2005-11-27 15:45:54 +00:00
Nikos Kouremenos 8734c5f2cb SIGN_IN --> SIGNED_IN 2005-11-27 12:42:42 +00:00
Yann Leboulanger 21116c221e create a new SIGN_IN event that is emitted when we sign in 2005-11-27 12:29:30 +00:00
Nikos Kouremenos caade489ee new db design and improved migration script. if you ran before the migration please remove you old logs.db as it is incompatible with the new one and rerun migration if you care about old logs. a print on show is on purpose, bonus of the first to traceback and give us the value of show that causes the tb. yea svn got unstable these days. sorry about that but big changes 2005-11-25 23:23:25 +00:00
Nikos Kouremenos 89952468ef various fixes in previous commit 2005-11-24 21:11:44 +00:00
Yann Leboulanger a6643b103b print an error and don't crash when we get a non-RFC-complient jid 2005-11-24 21:05:18 +00:00
Nikos Kouremenos 359824bec1 add ACE log_contact_status_changes and expose to UI in advanced tab in misc. this replaces the previous options and imo is good to expose to that place (used to have log-related stuff) 2005-11-23 23:28:26 +00:00
Nikos Kouremenos d9cc33cf26 log system rewrite to use sqlite database instead of plain ascii files. this allows us to scale better (be faster), provide search in history, and save logs for JIDs that are non-ASCII. PLEASE read http://trac.gajim.org/wiki/MigrateLogToDot9DB 2005-11-23 19:12:52 +00:00
Yann Leboulanger c511a31038 list-multi are now handled in DataForm 2005-11-22 23:10:08 +00:00
Travis Shirk d17fac8e53 Fix a TB; closes #1139 2005-11-22 20:09:47 +00:00
Yann Leboulanger 01b8de5b0c also call _IqCB when we get registration result 2005-11-21 15:09:04 +00:00
Yann Leboulanger 6e593107e0 get_hostname_from_account can now return the srv_hostname 2005-11-20 13:27:37 +00:00
Yann Leboulanger 068e93194d [anonymous] catch exceptions in dnspython 2005-11-20 10:51:22 +00:00
Yann Leboulanger c283e7e92c we can now handeled timeouts: when we don't receive registration info within 30 secondes, we show an information window 2005-11-19 19:33:11 +00:00
Nikos Kouremenos 109f599865 catch IOError on traceback.print_exc 2005-11-19 15:49:45 +00:00
Alex Mauer 0072034452 Allow configuration of the character appended in case of a nick
conflict.
2005-11-18 17:47:52 +00:00
Nikos Kouremenos 965e9cb8c7 running pychecker in some files and fixing cleaning up those errors/info that REALLY matter 2005-11-18 13:12:16 +00:00
Yann Leboulanger 71271279d0 stringprep our jid to compare it with others 2005-11-15 19:41:43 +00:00
Yann Leboulanger 5c42980857 avatar is updated when someone updates it 2005-11-14 21:10:00 +00:00
Yann Leboulanger 1238f5a957 remove FIXME 2005-11-13 18:09:48 +00:00
Yann Leboulanger 79d6f275e8 re-send a presence when we set a new avatar 2005-11-13 17:51:37 +00:00
Nikos Kouremenos 7e5ba09aca GC does it automatically, but what the hell 2005-11-13 12:31:13 +00:00
Travis Shirk 96fbd0ae4f JEP 0070 Last Call updates; transaction IDs are a MUST, so we should display them to the user.
Closes #1088
2005-11-13 01:48:48 +00:00
Yann Leboulanger e422a1807d SRV now works (hopefully !)
we use a new Client instance for each try
fix a typo in the use of pydns
2005-11-07 14:04:18 +00:00
Nikos Kouremenos 974b893229 fix logic 2005-11-07 13:11:26 +00:00
Nikos Kouremenos 68ac516bce make dnspython work 2005-11-07 13:04:58 +00:00
Nikos Kouremenos 7aa63e2fc5 remove print 2005-11-06 21:02:20 +00:00
Nikos Kouremenos 7ec7276797 better var names and add aprint for stian 2005-11-06 20:58:22 +00:00
Nikos Kouremenos 6202203856 add a fixme and print traceback 2005-11-06 20:29:08 +00:00
Yann Leboulanger 039eb20c0a forget password only when needed (when we don't save it ad connection failed) 2005-11-06 15:51:18 +00:00
Yann Leboulanger 5a0a33681a add missing arg 2005-11-06 10:42:29 +00:00
Yann Leboulanger 6d3fe8e459 hack in order to register our Event handler as soon as Dispatcher is pluged in 2005-11-06 10:12:22 +00:00
Yann Leboulanger e0b1dd77f8 at the end of the account creatio we don't need to enter the password if we entered it in the paramteres (even is save pass is not checked) 2005-11-05 11:21:41 +00:00
Yann Leboulanger febe8d4a1a correctly show the result of an account creation (success / fail) 2005-11-04 21:27:14 +00:00
Yann Leboulanger ca05945f63 prevent TB when vcard is buggy
new event: ACC_NOT_OK when account creation failed
2005-11-04 19:06:54 +00:00
Nikos Kouremenos f262486352 fix syntax error 2005-11-04 15:36:25 +00:00
Yann Leboulanger c0261e481a add some debug info 2005-11-04 14:42:56 +00:00
Yann Leboulanger e8069e56ad SRV records are now properly supported (swich to another SRV record when first one is not available) 2005-11-04 08:19:15 +00:00
Nikos Kouremenos b9d4b51e1d fix invalid arguments call 2005-11-03 20:52:04 +00:00
Nikos Kouremenos 8b90191f60 fix untested code 2005-11-03 20:50:52 +00:00
Nikos Kouremenos de7f987211 fix typo 2005-11-03 20:41:35 +00:00
Yann Leboulanger 97ed14b16b remove our jid before we stringprep 2005-11-03 19:00:22 +00:00
Yann Leboulanger f130ce29c0 we now stringprep jid and resource everywhere:
when we recieve a jid from server
when we enter a jid or resource in GUI
2005-11-03 14:46:56 +00:00
Yann Leboulanger ff2eaa4a55 Gajim and gajim are not the same resource 2005-11-03 12:09:38 +00:00
Yann Leboulanger 66a7f4b07c resources are now checked case insensitive in connection.py with the one we already have 2005-11-03 09:21:12 +00:00
Yann Leboulanger 06ad619a58 when we get an iq, we check if we already have with another case 2005-11-02 22:08:31 +00:00
Yann Leboulanger ce247d053f coding standards
self.node_to_dict always return a dict
2005-11-01 14:43:00 +00:00
Nikos Kouremenos 4466a7f6b2 isinstance(a, foo) is faster that type(a) == foo 2005-11-01 13:10:38 +00:00
Nikos Kouremenos 63bcfc3054 fix tbs 2005-11-01 13:05:51 +00:00
Nikos Kouremenos b89c217e68 logic fix 2005-10-31 20:54:05 +00:00
Yann Leboulanger 9ea8a2d8e8 at startup use our cached vcard to get the sha
then ask the vcard, and resend a new presence only if avatar has changed
2005-10-31 20:51:45 +00:00
Yann Leboulanger a8cb9d69ff we now save sha in stored vcard
we save the current sha in memory and we update it when we receive the vcard
we re-ask the vcard when we receive a presence with a new sha
2005-10-31 17:31:30 +00:00
Yann Leboulanger 17f67e6a90 remove unneeded BeautifulSoup class
refactor the code so that it's not dup (vcard.get_avatar_pixbuf)
2005-10-31 10:23:33 +00:00
Yann Leboulanger 89d00ada0d we send our username, not our nick when we change password 2005-10-30 16:50:05 +00:00
Yann Leboulanger 60d8a8e9b3 save vcard when we get it 2005-10-30 16:46:50 +00:00
shteef b69bc501ae New Service Discovery, couple of quick notes about this commit:
* src/disco.py contains all the disco stuff
 * registration remains in src/config.py
 * data/pixmaps/agents contains the icons used in the toplevel server browser
   and the banner. They're referenced at the top of src/disco.py.
2005-10-30 09:58:13 +00:00
Nikos Kouremenos bf4a1b28ac xrange and tupple instead of range and list in common/ 2005-10-27 13:22:42 +00:00
Nikos Kouremenos f430c3581f ask uname as our last chance to detect OS [thanks kael for command] 2005-10-25 08:39:41 +00:00
Nikos Kouremenos 2abc302ce9 do not fail if user runs vista 2005-10-21 17:00:37 +00:00
Nikos Kouremenos f79a90a3ca make gajim boot in windows 2003 2005-10-21 16:46:27 +00:00
Yann Leboulanger 4e7f9f5820 connect always return a sequence 2005-10-17 11:18:42 +00:00
Yann Leboulanger f92a137158 name is login, not account name 2005-10-14 19:37:08 +00:00
Yann Leboulanger 27ee476990 refactor connect so that new_account can use it (SSL and SRV now works when we create a new account) 2005-10-14 18:55:48 +00:00
Yann Leboulanger d8e4c0b0e1 the time we look at what is sent by the ROSTER event, xmpp added a new entry, we don't want it: this entry is in 'Not in roster' group 2005-10-11 15:39:51 +00:00
Yann Leboulanger 2da08cf0e9 typo 2005-10-09 10:24:06 +00:00
Yann Leboulanger 6ff2bf8c53 [Norman] subnodes are correctly browsed now 2005-10-09 10:11:24 +00:00
Nikos Kouremenos 7ee643c02e comments to help code not become a beast; clean and adhere to coding style 2005-10-07 14:46:10 +00:00
Dimitur Kirov ecda168634 call disconnect_transfer to prevent duplicating
code
2005-10-07 11:57:04 +00:00
Nikos Kouremenos 4e99f9563b avatars in MUC presences are back. stpeter aproved :) [he also plans to make it more clean in JEP] 2005-10-07 10:54:45 +00:00
Yann Leboulanger 3e7627aa6d fix var name 2005-10-07 10:32:42 +00:00
Yann Leboulanger 2b1d4c93b5 while we connect, after connect and after auth, we check if user hasen't changed his mind and choose to go offline 2005-10-07 09:55:29 +00:00
Yann Leboulanger 011115ae80 little cleanup / indentation fix 2005-10-06 20:27:11 +00:00
Yann Leboulanger cd59e29778 SIGPIPE pb is only for unix 2005-10-05 11:05:51 +00:00
Yann Leboulanger 61c64536c8 ServiceRegistrationWindow now support Data form 2005-10-05 10:13:31 +00:00
Yann Leboulanger 07ce973e32 fix SIGPIPE pb (see http://mail.python.org/pipermail/python-list/2004-June/227039.html for details) 2005-10-04 18:22:25 +00:00
Nikos Kouremenos 80b8881d67 fix comment to be more accurate 2005-10-04 13:31:55 +00:00
Yann Leboulanger c6b05312d9 add FIXME for MSN transport workaround 2005-10-04 12:26:09 +00:00
Yann Leboulanger 4d8fd1dfc3 we now support MSN conferences 2005-10-04 11:33:57 +00:00
Yann Leboulanger 59b2bf1d31 xmpp code in connection.py instead of gajim.py 2005-10-04 10:59:11 +00:00
Yann Leboulanger c4e9be83cd refactor a var 2005-10-04 10:49:58 +00:00
Nikos Kouremenos f6470778a6 we now show a happy dialog on nick conflict asking (and even proposing new nick); also refactor code and add a new gtkgui helper 2005-10-03 18:19:31 +00:00
Nikos Kouremenos 11d3316af2 remove duplicate line 2005-10-03 17:34:03 +00:00