Stephan Erb
addaaa9242
Fix regex used in urisplit. It failed to split the host:port part.
2009-11-04 23:46:16 +01:00
Stephan Erb
c1cbc07645
Check for empty caps values and not just for None. See #5399
...
This prevents our caps cache from getting filled with invalid caps values. Furtheremore, NullClientCaps has been saveguarded so that it won't fail for people with already tainted caches.
2009-11-04 23:05:20 +01:00
Yann Leboulanger
b2a4c92e7a
better error handling
2009-11-04 22:06:45 +01:00
Yann Leboulanger
2aef55ad2a
better URI splitting code. see #5400 , #5401
2009-11-04 21:56:33 +01:00
Yann Leboulanger
4343d706a0
use default port for bosh proxy when none is provided. Fixes #5400 , #5401
2009-11-04 21:17:57 +01:00
Yann Leboulanger
124483ea49
prevent traceback. Fixes #5402
2009-11-04 20:37:22 +01:00
Stephan Erb
e1ccec089c
Add missing file
2009-11-03 23:37:11 +01:00
Stephan Erb
3a98a4170c
Move Interface() god class from gajim.py to gui_interface.py.
2009-11-03 22:14:19 +01:00
red-agent
0e38897445
Minor refactoring
2009-11-03 10:14:23 +02:00
red-agent
aae1dd6c38
Fixed an issue with the bare command prefix
2009-11-02 17:42:00 +02:00
Yann Leboulanger
d19df32c16
reorder imports in history_manager so that it can bu run. Fixes #5391
2009-11-02 06:59:56 +01:00
Yann Leboulanger
cb1fcc8cf8
update ft proxies list
2009-11-01 16:50:27 +01:00
Yann Leboulanger
ea973ddc2e
fix exception handling in command system
2009-11-01 13:50:34 +01:00
Yann Leboulanger
a75fba495b
better error message
2009-11-01 12:40:29 +01:00
Yann Leboulanger
6914546f2b
merge backout branch
2009-11-01 12:15:41 +01:00
Yann Leboulanger
21ffce890c
Backed out changeset f169c518cd8d
...
sqlite with ? doesn't work as expected
2009-11-01 12:14:42 +01:00
Yann Leboulanger
e9264abb8a
fix variable name
2009-11-01 09:52:33 +01:00
Yann Leboulanger
b0712e1774
replace all %d / %s things in SQL queries by ? for security reasons
2009-10-31 23:57:14 +01:00
Yann Leboulanger
d5351f6328
ignore unknown show types when we receive strange stanza.
2009-10-31 23:22:12 +01:00
Yann Leboulanger
48c82ae7fa
[Mattj] improve join groupchat behaviour. Fixes #5383
2009-10-31 19:35:46 +01:00
Yann Leboulanger
e10ff2c907
fix typo in a string
2009-10-31 19:15:18 +01:00
Yann Leboulanger
4ae64ff6e6
ability to configure out/inmsgtxt color in preference window. Fixes #5372
2009-10-31 19:03:03 +01:00
Stephan Erb
a9f5bb59d7
Merge changes from default branch into refactoring branch
2009-10-31 17:25:47 +01:00
Stephan Erb
47700e67da
Rename CacheItem.update to CacheItem.set_and_store as this seems more intense giving.
2009-10-31 09:14:55 +01:00
Stephan Erb
99e8487db9
Move compute_caps_hash from helpers to caps module.
2009-10-30 23:55:03 +01:00
Stephan Erb
47f875a4bc
Move CapsCache global from gajim.capscache to caps.capscache.
2009-10-30 23:01:25 +01:00
Yann Leboulanger
66deb15bad
fix variable name. Fixes #5379
2009-10-30 20:04:20 +01:00
Yann Leboulanger
c91da54c9c
remove hack I did for #5366 , It was most probably due to #5375 . see #5366 , #5375
2009-10-30 09:51:16 +01:00
Yann Leboulanger
bf9c6fb6a1
prevent traceback when changing resource of a control when there is no event for the account at all. Fixes #5375
2009-10-30 09:44:40 +01:00
Yann Leboulanger
5962494a9e
connect some missing handlers in chat control context menu. Fixes #5369
2009-10-29 16:46:36 +01:00
Yann Leboulanger
b682cc1791
use correct function for plural forms translation
2009-10-29 15:00:48 +01:00
Yann Leboulanger
fcafab60a7
merge jingle branch to default branche
2009-10-29 11:55:05 +01:00
Yann Leboulanger
f550144530
switch from gtk.Tooltips to gtk.Tooltip. Fixes #3471
2009-10-29 11:35:22 +01:00
Thibaut GIRKA
1c33d42158
Merge default to jingle
2009-10-29 10:19:58 +01:00
Thibaut GIRKA
7ae959dbba
Avoid insane recursion
2009-10-29 10:08:22 +01:00
Stephan Erb
bd714f66fc
Move common part of Contact and GC_Contact into a new CommonContact class.
...
The CommonClass helps to spot easily where GC_Contacts and Contacts differ. This is just the first step a potential refactoring in this area.
2009-10-28 23:37:40 +01:00
Yann Leboulanger
8e98b3954b
fix traceback with bash completion
2009-10-28 22:15:46 +01:00
Yann Leboulanger
d6f4241102
prevent a traceback which happen with obscure reasons. Fixes #5366
2009-10-28 20:03:45 +01:00
Yann Leboulanger
8ddd6a298b
[MattJ] re-fix /join command. already done in [8116020da28c]
2009-10-28 15:43:05 +01:00
Yann Leboulanger
7ae146e0e8
don't try to add an id to all outgoing messages. It's useless. Fixes #5355
2009-10-28 13:54:58 +01:00
Stephan Erb
6f71efdc47
Add missing local variable in resource submenu builder
2009-10-28 13:46:41 +01:00
Yann Leboulanger
5716ba5fd5
remove some deprecated iconsets. Fixes #5284
2009-10-28 13:20:27 +01:00
Yann Leboulanger
3f629341f6
call some upgrade config function that were not in 0.12.5 and are needed for 0.13
2009-10-28 12:38:22 +01:00
Yann Leboulanger
90fd7f6e68
[louizatakk] better bash completion. Fixes #5353
2009-10-28 12:19:20 +01:00
Yann Leboulanger
31d2bcbe7d
remove the possibility to configure systray if module is not available. Fixes #5345
2009-10-28 11:11:55 +01:00
Yann Leboulanger
52c788795a
we can now drop in the middle of a metacontact. Fixes #4804
2009-10-28 10:58:43 +01:00
Stephan Erb
976175e04c
Work around potential NoneType in obscure function _is_buggy_gajim()'
2009-10-27 23:30:08 +01:00
Stephan Erb
5894ce5341
Merge changes from default branch into refactoring branch
2009-10-27 23:18:21 +01:00
Stephan Erb
213fd5a8ed
Update a few outdated comments.
2009-10-27 22:48:47 +01:00
Stephan Erb
33fe53ff7d
Swtich from old to new caps API.
...
Now we do:
contact.supports(feauture) instead of gajim.capscache.is_supported(contact, feature)
2009-10-27 22:41:39 +01:00
Stephan Erb
c7ff97703f
Redistribute responsibility: Let contact instances check if features are supported
2009-10-27 20:31:09 +01:00
Yann Leboulanger
5698327831
[Stepan Kasal] fix italic detection with //. Fixes #4217
2009-10-27 19:36:36 +01:00
Yann Leboulanger
3bf4420ce3
rename roster_contact_context_menu.glade to contact_context_menu.glade
2009-10-27 19:02:14 +01:00
Yann Leboulanger
5a51f09491
merge roster_contact_context_menu.glade, chat_control_popup_menu.glade and zeroconf_contact_context_menu.glade
2009-10-27 18:58:27 +01:00
Yann Leboulanger
134eb7f83a
move and refactore some menu function from roster_window.py to gui_menu_builder.py
2009-10-27 10:39:40 +01:00
Yann Leboulanger
fea5e09200
fix name of variable (window -> dialog) Fixes #5360
2009-10-26 19:56:42 +01:00
Stephan Erb
3295b08b26
Two small caps enhancements.
...
* Rename EntityCapabilities to ClientCaps as this seems more intense giving.
* Add ability to blacklist features where we cannot savely assume that a client, which did not advertise caps, supports them
2009-10-26 19:20:16 +01:00
Stephan Erb
346953fd93
Duplicate 'supports' feature for GC_CONTACTS. TODO: Unify Contacts and GC_Contacts
2009-10-25 23:58:02 +01:00
Stephan Erb
700665151c
Implement 'supports' on contact instances.
...
Usage:
if contact.supports(NS_E2E):
....
2009-10-25 23:56:14 +01:00
Stephan Erb
396a2c603d
Implement and test a supports_feature() method to directly test for supported featues on EntityCapabilites
2009-10-25 22:46:45 +01:00
Stephan Erb
ca03f88fc3
Write tests and fix the caps preload alternative on the EntityCapabilities.
2009-10-25 22:32:18 +01:00
Stephan Erb
499f3dff61
First bits of a basic EntityCapabilities layer above of CapsCache.
2009-10-25 21:57:20 +01:00
Stephan Erb
0440aec980
Improve common/caps.py test coverage.
2009-10-25 21:17:32 +01:00
Stephan Erb
39c3afb518
Remove unused import and apply naming convention.
2009-10-24 20:49:16 +02:00
Stephan Erb
fc01d32abd
Remove commented code. We have have version control for this
2009-10-24 14:22:10 +02:00
Stephan Erb
07cb0c48a6
Merge heads.
2009-10-24 09:47:22 +02:00
Stephan Erb
76b1f54738
Backed out changeset 2ceb94d0630d
...
This commit does not improve overall structure in gajim in a logical way.
It seems untested (is broken) and is therefore rejected.
2009-10-24 09:46:08 +02:00
Yann Leboulanger
4305882303
[Florob] handel remote-server-not-found MUC error. Fixes #5309
2009-10-23 16:49:33 +02:00
Yann Leboulanger
503aebd919
[change window icon according to the content (muc, chat). Fixes #4300
2009-10-23 10:02:45 +02:00
Yann Leboulanger
f6136a7058
[henning] fix german translation. Fixes #5356
2009-10-23 09:55:50 +02:00
Yann Leboulanger
5b5e8780d8
[Frederique W. Piccart] menuitem -> menu item. Fixes #5348
2009-10-21 20:31:23 +02:00
Yann Leboulanger
3330f7bfa5
enable music track listener only after we signed it. Fixes #5351
2009-10-21 19:39:43 +02:00
Yann Leboulanger
0aa8856b6c
new TimeoutDialog class: to be derivated for dialogs that need a timeout.
...
Resource conflict dialog has now a timeout. Fixes #4590
2009-10-20 11:20:11 +02:00
Yann Leboulanger
7e137adfd1
Backed out changeset e1fd1ca926b4
...
This kind of work will come after 0.13
2009-10-18 23:56:04 +02:00
Stephan Erb
d79f73a610
Move the Interface god class from gajim.py into a separate module.
...
This is the first commit of a long serious of cleanup commits.
Simple testcase included to test the slightly enhanced Interface dispatcher.
2009-10-18 23:25:03 +02:00
Stephan Erb
3665c99800
Wrap global gajim.handlers with a dispatch method.
2009-10-18 20:53:15 +02:00
Stephan Erb
57ed1ea8d8
Merge local changes
2009-10-18 19:47:04 +02:00
Yann Leboulanger
ad02f1636f
prevent traceback
2009-10-18 10:56:23 +02:00
Stephan Erb
2ccaf5b2b4
Rename advanced.py to advanced_configuration_window.py
2009-10-17 20:28:38 +02:00
Stephan Erb
d0f1b0e746
Depend on Python 2.5. Remove workaround for older versions.
2009-10-17 20:21:32 +02:00
Yann Leboulanger
c4365f7a97
[louizatakk] fix bash completion patch. Fixes #5328
2009-10-17 10:18:11 +02:00
Yann Leboulanger
760e0fb48f
refactor jingle functions in chat_control.py
2009-10-16 21:48:28 +02:00
Thibaut GIRKA
313f002958
Fixes an indentation error aswell as the previous commit
2009-10-16 20:21:42 +02:00
Yann Leboulanger
f2aee9e7cb
add show_self_contact ACE option to show / hide self_contact row as we want. Fixes #4796
2009-10-16 19:51:29 +02:00
Thibaut GIRKA
d495deaa02
Some rewriting in set_audio_state/set_video_state
2009-10-16 19:36:55 +02:00
Thibaut GIRKA
bc90bc1157
Destroy session when remote signs off
2009-10-16 19:04:04 +02:00
Thibaut GIRKA
ab6510db38
merge default branch to jingle
2009-10-16 17:19:33 +02:00
Yann Leboulanger
f8654b95b4
stop countdown in change status dialog when we past something. Fixes #5324
2009-10-16 16:20:58 +02:00
Yann Leboulanger
2472a9556d
support XEP-0016 (privacy lists) "block all" feature. Fixes #4552
2009-10-16 15:58:21 +02:00
Yann Leboulanger
43f87899f8
[louizatakk] shell-like completion
2009-10-16 15:20:12 +02:00
Yann Leboulanger
da955fd4da
[hildjj] go away under windows too when screensaver is active. Fixes #4178
2009-10-15 19:51:49 +02:00
Yann Leboulanger
384283d2a4
find_library('c') return None under Windows
2009-10-15 19:43:10 +02:00
Yann Leboulanger
50aac85e88
remove our outgoing nickname color and status message color from gc_nicknames_colors
2009-10-14 16:31:42 +02:00
Stephan Erb
8bffd77a05
Merge local changes
2009-10-14 09:39:18 +02:00
Yann Leboulanger
c59f4f7d73
show incoming and outgoing style in history window too. Fixes #5321
2009-10-14 08:40:28 +02:00
Yann Leboulanger
bf298d4568
prevent traceback in upgrade function
2009-10-13 21:44:14 +02:00
Yann Leboulanger
1ae8339222
typo
2009-10-13 20:27:12 +02:00
Yann Leboulanger
166a70b48e
update some colors. Fixes #5321
2009-10-13 20:05:45 +02:00
Yann Leboulanger
d7a780e60a
fix typo
2009-10-13 19:31:07 +02:00
Yann Leboulanger
f18ede1c88
detect incoming MUC error presences from the ID. Fixes #5309
2009-10-13 19:26:56 +02:00