Commit graph

228 commits

Author SHA1 Message Date
Philipp Hörist
519d86444a Refactor conditions to determine connected state
GUI code must not be aware of what integers map to connection states
2019-05-20 21:33:42 +02:00
Philipp Hörist
2485227701 Move ConnectionSocks5Bytestream code to module 2019-05-19 22:33:20 +02:00
Philipp Hörist
275e719da3 Move ConnectionJingle code to module 2019-05-19 22:33:20 +02:00
Philipp Hörist
fdfc9c90a1 Move IBB code to new IBB module 2019-05-19 16:10:27 +02:00
Philipp Hörist
02915163dc Remove getRoster() helper method 2019-05-18 20:51:01 +02:00
Philipp Hörist
22b3388554 Move roster methods into Roster module 2019-05-18 01:30:37 +02:00
Philipp Hörist
f601ca0d7b Add dedicated announce/motd module 2019-05-18 01:04:11 +02:00
Philipp Hörist
9dbac0f098 Remove custom status per contact feature 2019-05-17 23:38:06 +02:00
Philipp Hörist
ac4bde0447 MAM: Always reset state on reconnect
It was not reset if the previous MAM query was interrupted because of a disconnect
2019-05-15 20:12:41 +02:00
Daniel Brötzmann
eb6762a461 Display server in remote-server-not-found error dialog 2019-04-24 22:56:06 +02:00
Philipp Hörist
30997fa1e4 Remove some useless settings 2019-04-22 15:36:28 +02:00
Philipp Hörist
657050ad52 Add default chatstate setting 2019-04-20 19:54:48 +02:00
Philipp Hörist
5f84dffca6 Add chatstate setting per contact 2019-04-20 17:43:54 +02:00
Philipp Hörist
a27599c63b Rework Search dialog
- Make it a proper Gtk.Assistant
2019-04-19 23:57:55 +02:00
Philipp Hörist
8bfe90c5fe Refactor FakeDataFormWidget
- Add test
- Support oob redirect url
2019-04-19 19:36:43 +02:00
Philipp Hörist
731aaab633 Improve module imports
Import modules only on demand instead all on first module import
2019-04-19 16:57:12 +02:00
Philipp Hörist
9d75c77982 Remove GPG code from Gajim
Code moved into plugin
2019-04-16 23:24:40 +02:00
Alexander Bogdanov
64bac1d910 Implementing error type=modify handling for XEP-0077 2019-04-16 18:47:39 +02:00
Philipp Hörist
3312ca6c29 Add plugin extension point "send-presence"
This lets plugins modify the presence
2019-04-14 20:25:55 +02:00
Philipp Hörist
b91b64997e Fix no-callable pylint errors 2019-04-07 21:47:00 +02:00
Philipp Hörist
c8815a9230 Fix no-else-raise pylint errors 2019-04-07 18:40:32 +02:00
Philipp Hörist
ed011da59e Add new Ad-Hoc Command dialog 2019-04-07 00:06:56 +02:00
Philipp Hörist
239ab1455b Refactor Software Version
- Simplify modules because nbxmpp handles more stuff
2019-04-05 19:44:30 +02:00
Philipp Hörist
0678272774 Dont send invalid presence show value 2019-04-05 19:40:14 +02:00
Philipp Hörist
348a8551fe Remove datetime parsing from Gajim
Use nbxmpp's datetime parsing
2019-03-11 23:13:11 +01:00
Philipp Hörist
da46bdda1f Remove delay parsing from Gajim
Use nbxmpp's delay parsing
2019-03-11 23:13:11 +01:00
Philipp Hörist
f5fe4fd8de Better dedupe MUC history messages 2019-03-11 23:13:11 +01:00
Philipp Hörist
851a7ee929 Depend on nbxmpp delay parsing 2019-03-11 23:13:00 +01:00
Philipp Hörist
b80bbaf2b3 Improve log message format 2019-03-10 10:07:12 +01:00
Philipp Hörist
0eb75eb73d Modules: Use LogAdapter
- Make all modules inherit from BaseModule
- Use LogAdapter in BaseModule
2019-03-10 10:06:45 +01:00
Philipp Hörist
6e672c9911 Add LogAdapter
This adds the account to all log messages issues in module code
2019-03-08 20:31:05 +01:00
Philipp Hörist
b704e27abc Write correct show values to database
Since the refactor we wrote accidentally string instead of int
2019-03-06 23:03:45 +01:00
Philipp Hörist
872ee3d675 Fix presence subscription
Fixes #9612
2019-03-06 22:11:35 +01:00
Philipp Hörist
0963f44443 Use nbxmpp's parsed EME data 2019-02-20 00:31:24 +01:00
Philipp Hörist
12d909d636 LastActivity: Use BaseModule and StanzaHandler 2019-02-19 20:38:57 +01:00
Philipp Hörist
12389f4097 Remove unused code 2019-02-19 20:38:57 +01:00
Philipp Hörist
72fc96ae63 Refactor Annotations
- Simplify modules because nbxmpp handles more stuff
2019-02-18 23:02:14 +01:00
Philipp Hörist
11c5fd29e5 Remove not used PEP module code 2019-02-18 23:02:05 +01:00
Philipp Hörist
54a9992696 Remove atom modules 2019-02-18 19:46:47 +01:00
Philipp Hörist
1f5be6cb0f Add mobile phone indicator
Shows a mobile phone icon if the last message was received by a client
which identifies as phone
2019-02-12 21:40:43 +01:00
Philipp Hörist
dede4ba4f2 Adapt to MucConfigResult changes in nbxmpp 2019-02-11 21:41:39 +01:00
Philipp Hörist
f8373012a2 Fix typo 2019-02-11 20:58:42 +01:00
Philipp Hörist
4a2c23b893 Correctly remove bookmark after MUC was destroyed 2019-02-11 20:32:41 +01:00
Philipp Hörist
6f61f05377 MAM: Detect nbxmpp supported encryptions 2019-02-11 20:29:20 +01:00
Philipp Hörist
1256372d36 Handle nbxmpp error results 2019-02-10 00:39:10 +01:00
Philipp Hörist
fc8c056eff Detect nbxmpp supported encryptions
- Better handle logging for gnupg
2019-02-09 21:39:14 +01:00
Philipp Hörist
a89bec0b9d Refactor Bookmarks
- Simplify modules because nbxmpp handles more stuff
2019-02-04 21:59:33 +01:00
Philipp Hörist
fa7f6f2b8c Add modules to store publish list 2019-02-03 00:15:28 +01:00
Philipp Hörist
cef5b04d82 Refactor UserAvatar
- Simplify modules because nbxmpp handles more stuff
2019-02-03 00:08:28 +01:00
Philipp Hörist
3f03e6e0a4 Better handle disable notifitcations 2019-02-02 12:55:07 +01:00