Commit graph

1140 commits

Author SHA1 Message Date
Philipp Hörist
57dad43d09 Dont test for sys.platform == 'linux'
This excludes other unix systems which was not intended
2018-11-13 21:56:21 +01:00
Philipp Hörist
08bde952b9 Dont test if precis_i18n is available
Its listed as dependency
2018-11-13 21:56:20 +01:00
Philipp Hörist
584c9ff695 Move imports into function 2018-11-13 21:56:20 +01:00
Philipp Hörist
67786dfd84 Try to play sound on all unix systems
sys.platform == 'linux' excludeds other unix systems, for example FreeBSD
2018-11-13 21:56:20 +01:00
Philipp Hörist
959a51c5f5 Dont test if winsound is available
Its a standard library which will be always available in our builds
2018-11-13 21:56:20 +01:00
Philipp Hörist
8061146d4f Remove unused code
Code is also not cross-platform compatible
2018-11-13 21:56:20 +01:00
Philipp Hörist
298fb15306 Better determine soundplayer on unix systems
- sys.platform == 'linux', excludes many other unix systems
- use shutil.which() to test if a command is available
2018-11-13 21:56:20 +01:00
Yann Leboulanger
817e5cdf5a set new Gajim version to 1.1.0 2018-11-06 21:12:20 +01:00
Philipp Hörist
7730bc0e37 Cast messages from a bare muc jid to groupchat 2018-11-05 21:11:39 +01:00
Philipp Hörist
4011dbfb7d Remove unused imports 2018-11-03 14:10:28 +01:00
Philipp Hörist
a269f706bd Remove unused shortcut 2018-11-03 14:00:58 +01:00
Philipp Hörist
d4986e22bf Remove dead servers from servers list
All removed servers did not answer to a IBR request
2018-11-03 13:58:14 +01:00
Philipp Hörist
7e3d3f95bf Use json format for the servers list 2018-11-03 13:57:50 +01:00
Philipp Hörist
12cd2852de Remove print statement 2018-11-03 13:56:42 +01:00
Philipp Hörist
7121dfbbe0 Fix error with some foreign keyboard layouts 2018-11-03 13:55:50 +01:00
Matthew W. S. Bell
698ae2a31e Obtain sleep inhibitor again after every sleep
- There is a PrepareForSleep signal before and after every sleep event.
The expectation is that before sleep, gajim cleans up and then releases
the sleep inhibitor. Accordingly, we must reacquire the inhibitor after
sleeping, which can helpfully be done with the other signal.

- Moved module to the dbus folder

- Embed logic in a LogindListener object so we can import the module
without listening to dbus
2018-10-26 17:17:57 +02:00
Philipp Hörist
7bb4d07d2e Fix import 2018-10-26 17:17:57 +02:00
Philipp Hörist
bc97f6a941 Guard GeoClue import
- So we dont have to check on module import if GeoClue is installed
2018-10-26 17:17:57 +02:00
Philipp Hörist
b80afa7179 Fix imports 2018-10-26 17:17:57 +02:00
Philipp Hörist
cfd24b6d6c Move dbus modules into own folder
- light refactor of the screensaver module
2018-10-26 17:17:57 +02:00
Philipp Hörist
383e220e69 Dont use deprecated const 2018-10-26 17:17:56 +02:00
Philipp Hörist
a7624b564f Fix error when plugin cant be loaded
Fixes #9403
2018-10-26 00:23:13 +02:00
Philipp Hörist
3db2138e34 Make var global 2018-10-22 19:09:13 +02:00
Yann Leboulanger
ba82ab9d98 fix regression from [e265514d]: gupnp object is keept globally. Fixes #9398 2018-10-22 19:09:13 +02:00
Daniel Brötzmann
ee7db4f7de Remove ESessions leftovers 2018-10-22 19:09:13 +02:00
Philipp Hörist
117be4878c Fix flickering tooltips in 3.24.1 2018-10-22 19:09:13 +02:00
Philipp Hörist
5568b97063 Fix missing declaration
Fixes #9322
2018-10-22 19:09:12 +02:00
Philipp Hörist
186626ad77 Use parse_delay also for presences 2018-10-22 19:09:12 +02:00
Philipp Hörist
defdb8888c Remove support for XEP-0091 2018-10-22 19:09:12 +02:00
Philipp Hörist
2002c3cf74 Use parse_datetime for parsing idle time
Fixes #9393
2018-10-22 19:09:12 +02:00
Philipp Hörist
b9e02f200c DiscoveryWindow: Add default identity
Fixes #9386
2018-10-22 19:09:12 +02:00
Philipp Hörist
f51c6f6b18 Make bookmark parsing more resilient
Fixes #9385
2018-10-22 19:09:12 +02:00
Philipp Hörist
479bfa56cb Set password correctly on MUC join 2018-10-14 21:47:42 +02:00
Philipp Hörist
895a7a8741 Add a dedicated folder for plugin data 2018-10-14 21:47:42 +02:00
Philipp Hörist
889fa149b3 Default to showing offline contacts
Many messengers dont show the status anymore, its not evident to new
users that most of their roster is hidden per default and they have to
show it to access the contacts
2018-10-14 21:47:42 +02:00
Philipp Hörist
e3bf54498c Raise Gajim version 2018-10-13 14:16:00 +02:00
Philipp Hörist
ec05b1a47e Catch exceptions when loading plugins 2018-10-13 14:14:28 +02:00
Philipp Hörist
aff0dbe928 Bind textdomain also for plugins 2018-10-13 13:32:14 +02:00
Philipp Hörist
0f0c0a6ab7 Allow to load multiple widgets with get_builder() 2018-10-13 13:31:48 +02:00
Philipp Hörist
cc62761da3 Add get_builder() for plugins 2018-10-13 13:31:10 +02:00
Yann Leboulanger
83c737312b Ability to update plugins on startup from a download folder 2018-10-13 13:31:00 +02:00
André Apitzsch
90a44f61e9 Fix missing UI translations on flatpak 2018-10-12 00:02:37 +02:00
Philipp Hörist
369abc25f0 Reset chatstate correctly if contact goes offline 2018-10-11 20:01:49 +02:00
Philipp Hörist
796da7b2dc Dont overwrite user plugins with base plugins
- Dont load plugins without short_name
- Check with the short_name if a plugin is already loaded
2018-10-11 20:01:49 +02:00
Daniel Brötzmann
85e8867aba polish-change-status-dialog 2018-10-11 20:01:49 +02:00
Philipp Hörist
59a5f20ae0 Fix a few things regarding chatstates
- Fix wrong chatstates issued because of textview changed signal
- Fix chatstates in PMs
2018-10-11 20:01:49 +02:00
Philipp Hörist
e3cf8c00c5 Add property to distinguish pm contacts 2018-10-11 20:01:49 +02:00
Philipp Hörist
a6db988e11 Raise min nbxmpp version 2018-10-11 20:01:48 +02:00
Philipp Hörist
7ef05d5d76 GajimRemote: pass combined chatstate 2018-10-11 20:01:48 +02:00
Philipp Hörist
306a7c4b4c Better fix for aa50da05 2018-10-11 20:01:48 +02:00