Commit graph

599 commits

Author SHA1 Message Date
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
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
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
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
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
306a7c4b4c Better fix for aa50da05 2018-10-11 20:01:48 +02:00
Philipp Hörist
488f3c55aa Fix gettext not supporting Pathlib yet 2018-10-11 20:01:48 +02:00
Philipp Hörist
8f89f039d3 Fix pylint error 2018-10-07 00:47:01 +02:00
Philipp Hörist
9c8a47aa6b Fix missing imports 2018-10-07 00:47:01 +02:00
Philipp Hörist
bd2a3a0e17 Improve finding locale dir
- Dont install _() globally, although its elegant mypy cant deal with it
- If gettext cant find the translation itself, iter through all dirs and search for it
2018-10-07 00:47:00 +02:00
Philipp Hörist
f197358e2f Import _() instead of using builtin namespace
- Prepare for removing the global installed _() method in builtins
- Sort some imports along the way
2018-10-07 00:47:00 +02:00
Philipp Hörist
8ace1f2b2b MUC: Add option for showing the subject on join 2018-10-07 00:47:00 +02:00
Philipp Hörist
048224d5b6 Fix resume after sm timeout
Fixes #9364
2018-10-07 00:46:59 +02:00
Philipp Hörist
12c46fd09b Dont return None on has_mam()
Fixes #9368
2018-10-07 00:46:59 +02:00
Philipp Hörist
d35a9f6a10 Add a configurable threshold for MAM in MUC 2018-10-07 00:46:58 +02:00
Philipp Hörist
65f74e3d9f MUC: Set active chatstate on messages 2018-10-07 00:46:58 +02:00
Philipp Hörist
ba44f98d97 Fix the fix 2018-10-07 00:46:58 +02:00
Marcin Mielniczuk
9328475c22 Pylint CI improvements
* Move the pylint CI configuration to a separate script
* Update pylint in CI to 2.1.1
* Add pycurl to pylint whitelist
2018-10-07 00:46:58 +02:00
Philipp Hörist
38ac6a0637 Pass correct show state 2018-10-07 00:46:58 +02:00
Philipp Hörist
6cd619675f Fix passing wrong type 2018-10-07 00:46:58 +02:00
Philipp Hörist
50c670e61b Refactor Chat State Notifications
- Move code into chatstate module
- Refactor most of the code, make it much simpler
2018-10-07 00:46:57 +02:00
Daniel Brötzmann
0af65954be Unify Emoticon and Emoji strings 2018-10-07 00:46:57 +02:00
Philipp Hörist
db34877191 MAM: Up the requested page size 2018-10-07 00:46:56 +02:00
Philipp Hörist
dd3bbf2bb7 Request security catalog from the barejid
- Some Code/UI cleanup
2018-10-07 00:46:56 +02:00
Philipp Hörist
e292b78a5d Fix security labels 2018-10-07 00:46:56 +02:00
Philipp Hörist
cb1be1621d Fix Dark Theme switch
- Move css_config to gtk module
- Add Combobox for overriding the current session setting
- Move theme methods to css_config
2018-10-07 00:46:55 +02:00
Philipp Hörist
ec76d8ac3b Only use absolute imports from gtk module
- This reduces import cycles
2018-10-07 00:46:55 +02:00
Yann Leboulanger
3ab7f92856 handle error message from MUC correctly. Fixes #9280 2018-10-07 00:46:54 +02:00
Philipp Hörist
ad5f59ba49 configpaths: Add get_plugin_dirs() method
This helps with mypy because otherwise get() has multiple return types

This reduces our usage of cast()
2018-10-07 00:46:54 +02:00
Philipp Hörist
5db0178a15 Windows: Add debug logging switch in preferences
If debug logging is enabled verbose output is redirected to a file
in the user dir
2018-10-07 00:46:54 +02:00
Philipp Hörist
3bdcd53ff5 Dont parse our own nick on sent carbons
Fixes #9051
2018-10-07 00:46:53 +02:00
Philipp Hörist
9bbc2eceb3 Fix rest of mypy errors
- This allows us to run mypy on the full gajim folder
2018-10-07 00:46:53 +02:00
Philipp Hörist
eb8093d25f Add annotations
- Remove some unused vars from app
2018-10-07 00:46:52 +02:00
Philipp Hörist
fa45935c11 Make SQL INSERT querys more resilient
Specify the column in which we insert otherwise downgrading Gajim is
not possible anymore because the query breaks if we modified the column
count in future
2018-10-07 00:46:51 +02:00
Philipp Hörist
4c38a309fc Fix pylint errors
- deprecated-method
- anomalous-backslash-in-string
- cell-var-from-loop
- undefined-loop-variable
2018-10-07 00:46:51 +02:00
Philipp Hörist
16f7620204 pylint W0143 is not available on pylint < 2.0 2018-10-07 00:46:50 +02:00
Philipp Hörist
60173c06db Fix pylint errors
- duplicate-key
- eval-used
- comparison-with-callable
2018-10-07 00:46:50 +02:00
Philipp Hörist
64487929a6 Fix pylint errors
- pointless-statement
- pointless-string-statement
- unnecessary-lambda
2018-10-07 00:46:50 +02:00
Philipp Hörist
99efc4a9b4 Fix pylint errors
- consider-using-enumerate
- unneeded-not
- unidiomatic-typecheck
2018-10-07 00:46:49 +02:00
Philipp Hörist
c156f02cc0 Fix redefined-builtin pylint errors 2018-10-07 00:46:48 +02:00