Philipp Hörist
ebbe06d587
Refactor MAM into own module
...
- Rework the MAM Preference dialog
- Move MAM Preference dialog into a new gtk module
- Refactor all MAM code into own module
- Refactor the MAM code itself so we can easier test it in the future
- Add a misc module for smaller XEPs and move EME, Last Message Correction
Delay, OOB into it
- Add dedicated module for XEP-0082 Time Profiles
2018-07-15 14:26:00 +02:00
Philipp Hörist
72ee9af79c
Set lower log level for password errors
2018-07-14 08:21:43 +02:00
Philipp Hörist
28aada122d
Fix it better
2018-07-13 18:09:48 +02:00
Philipp Hörist
45635736bf
Fix error if session is None
2018-07-13 18:06:31 +02:00
Philipp Hörist
c225ae70e4
Add debug logging for saving roster position
2018-07-12 23:19:22 +02:00
Philipp Hörist
4cb852914e
Fix bookmarks strategy
...
Strategy is now:
1. Get pubsub if supported
2. Get private storage and merge if we find boomarks we dont have
3. Store bookmarks to both pubsub and privatestorage
The only drawback with this strategy is, that a client that supports
only private storage cant delete bookmarks
2018-07-12 21:34:15 +02:00
Ave O
c3a359ba23
Change to gender-neutral alternatives of pronouns
2018-07-11 23:15:56 +03:00
Philipp Hörist
aaab5f17ce
Remove whitespace char from groupchat label
2018-07-11 19:04:09 +02:00
Philipp Hörist
0afd581119
Update windows build to python 3.7
2018-07-11 18:29:38 +02:00
Sophie Herold
6d96005d55
Disable recently button if popover is empty
2018-07-10 18:08:11 +02:00
Sophie Herold
a506226d88
Add paste from clipboard in JoinGroupchat dialog
...
Closes #9237
2018-07-10 18:01:50 +02:00
Philipp Hörist
d9eb3e6891
Blocking: Raise NodeProcessed
2018-07-09 23:37:13 +02:00
Philipp Hörist
eb1b6f605a
Dump certificate before writing it to storage
2018-07-09 20:15:13 +02:00
Philipp Hörist
828d74570a
Remove print statement
2018-07-09 19:52:57 +02:00
André Apitzsch
dbb4c5318c
Filetransfer UI: remove deprecated properties
2018-07-08 22:48:28 +02:00
Philipp Hörist
c25a4a0aab
Fallback to account name when label is missing
...
Fixes #9236
2018-07-08 21:28:02 +02:00
Sophie Herold
0750d6f6ef
Fixes account box with one account is shown
2018-07-08 19:50:49 +02:00
Philipp Hörist
3438b06069
Fix JoinGroupchat hotkey if zeroconf is active
2018-07-08 19:50:27 +02:00
Philipp Hörist
a2d7283e6e
Refactor AdHocCommands into own module
2018-07-08 19:39:57 +02:00
Philipp Hörist
78d16c44f3
Register PEP module first
...
Other modules depend on it
2018-07-08 17:06:12 +02:00
Philipp Hörist
bd79fe629f
Refactor Privacy and Blocking into own modules
2018-07-08 16:44:14 +02:00
Philipp Hörist
3cfd82b0c2
Fix method call
2018-07-08 10:31:05 +02:00
Philipp Hörist
3a6f667008
Check if we have a nbxmpp Client object
...
In some cases the XMPPDispatcher which handles the callbacks is not
yet created.
2018-07-07 20:01:47 +02:00
Philipp Hörist
e918ac85fe
Remove streamhost redirect
...
After asking around this is a dead feature.
Because servers cannot be sure if clients support redirection, a server
using this feature would essentially risk that his users are not able to
connect at all.
2018-07-07 20:00:09 +02:00
Philipp Hörist
af7ac9211d
Fix pylint errors in dataforms module
2018-07-07 19:36:24 +02:00
Philipp Hörist
ff2fab73a1
Parse input sent via XMLConsole
...
This allows us to show the user an error if the stanza is invalid.
Until now the server would instantly disconnect us.
Also this fixes the problem that XMLConsole input was not counted for
streammanagement.
Fixes #8563
2018-07-07 19:20:28 +02:00
Philipp Hörist
3e4cf4a07d
Change nbxmpp event we use for XMLConsole
2018-07-07 18:28:43 +02:00
Philipp Hörist
59428d2f2f
Register all available modules automatically
2018-07-07 13:52:44 +02:00
Philipp Hörist
3a3b32249c
Fix requesting pubsub node config
...
Regression from refactoring
2018-07-07 01:49:50 +02:00
Philipp Hörist
09aead3e7f
Remove unused imports
2018-07-07 01:49:50 +02:00
Philipp Hörist
4bcdbde2c8
Move httpupload into modules
2018-07-07 01:49:50 +02:00
Sophie Herold
0eeb111a02
Rework Add Contact Dialog
2018-07-07 00:46:23 +02:00
André Apitzsch
76403d748e
Flatpak: remove plugin dependencies, they are provided by extensions
2018-07-07 00:12:30 +02:00
Philipp Hörist
1e9fb205ee
Fix regression from 8b800f46
2018-07-06 23:54:29 +02:00
Philipp Hörist
a5b17a87a9
Pass account when clicking on xmpp:?join link
2018-07-06 22:17:05 +02:00
Sophie Herold
4fa4484dfd
Rework JoinGroupchat Dialog
2018-07-06 22:14:32 +02:00
Philipp Hörist
15bcd80e19
Call JoinGroupchat Dialog with account
2018-07-06 21:56:17 +02:00
Philipp Hörist
63a27ace61
Use open JoinGroupchat Dialog when browsing MUCs
2018-07-06 21:43:53 +02:00
Philipp Hörist
d45fa13ee9
Refactor atom into new module and disable it
...
Gajim lacks a good UI for microblogging
Fixes #9218
2018-07-06 21:02:06 +02:00
Philipp Hörist
70661b70d3
Rename method to something more appropriate
2018-07-06 20:12:50 +02:00
Philipp Hörist
6a363678f4
Dont handle all pep events
2018-07-06 20:05:57 +02:00
Philipp Hörist
ccb3c2decc
Move rest of UserAvatar into new module
2018-07-06 19:55:13 +02:00
Philipp Hörist
0a6b2126b3
Raise NodeProcessed after processing ROSTERX
2018-07-05 23:55:09 +02:00
Philipp Hörist
a1e1e56dda
Fix logic error when printing status
2018-07-05 22:03:06 +02:00
Philipp Hörist
51e85f14a3
Remove unused code
2018-07-05 21:41:28 +02:00
Philipp Hörist
503ee35bd0
Add message handlers for AUTH and ROSTERX
2018-07-05 21:09:55 +02:00
Philipp Hörist
fe3c1b4fbd
Refactor UserNickname into own module
2018-07-05 20:20:22 +02:00
Philipp Hörist
b04f9af4c5
Fix copy/paste typo
2018-07-05 19:54:32 +02:00
Philipp Hörist
31d6235881
Fix retracting UserTune/UserActivity
2018-07-05 19:38:41 +02:00
Philipp Hörist
bbf3a544e8
Refactor UserLocation into own module
2018-07-05 19:38:03 +02:00