Philipp Hörist
e1c17d752e
Fix tests
2018-12-30 20:51:10 +01:00
Philipp Hörist
d203d36f07
Remove debug code
2018-12-30 20:44:59 +01:00
Philipp Hörist
0ad369dc97
Refactor MUC Presence
...
- Use nbxmpp properties
- Split into multiple events
- Add new options in the group chat menu for print settings
2018-12-30 20:06:59 +01:00
Philipp Hörist
ed4a81fead
Windows: Fix build
...
Seems we cant set an install order for pip requirements, so install precis-18n alone
2018-12-30 01:37:10 +01:00
Philipp Hörist
5a148f1657
Preferences: Connect two missing signals
2018-12-29 23:05:29 +01:00
Philipp Hörist
79684d90d5
Simplify vcard avatar code
...
- Use nbxmpp properties
2018-12-28 13:38:15 +01:00
Philipp Hörist
34306921ed
Correctly parse delay in groupchats
2018-12-28 11:54:54 +01:00
Philipp Hörist
8094cadbea
Refactor MUC module
...
- nbxmpp provides now most of the MUC code
2018-12-27 22:13:35 +01:00
Philipp Hörist
c63e32634a
Adapt Zeroconf to nbxmpp changes
...
Fixes #9503
2018-12-23 22:33:10 +01:00
Philipp Hörist
b548b90a6c
Windows: Fix build
...
nbxmpp now requires precis-i18n
2018-12-22 14:21:25 +01:00
Philipp Hörist
94479dd7f6
Check if event was not consumed
...
Fixes #9096
2018-12-21 23:13:34 +01:00
Philipp Hörist
43f210bbaa
Remove unused code
2018-12-21 19:33:34 +01:00
Philipp Hörist
0e6011c088
Ignore bookmark updates from other jids
...
Because we use +notify to subscribe to the bookmarks node, we get notifications from contacts that have an open access bookmarks node
2018-12-21 19:10:18 +01:00
Philipp Hörist
4503f466d6
Simplify gc-message-received event
2018-12-21 18:36:09 +01:00
Philipp Hörist
40fc727156
Remove unused code
2018-12-21 14:13:08 +01:00
Philipp Hörist
85e79e7b27
Use nbxmpp properties for HTTPAuth
...
nbxmpp implements HTTPAuth now, so we dont need to parse it anymore
2018-12-21 12:23:26 +01:00
Philipp Hörist
42c1909d3b
Remove carbon processing
...
nbxmpp does that now for us
2018-12-20 23:18:23 +01:00
Philipp Hörist
1f975df8a4
Remove incorrect comment
2018-12-19 23:24:49 +01:00
Philipp Hörist
c614ac69df
Refactor voice approval
2018-12-19 23:24:44 +01:00
Philipp Hörist
8b5adb06da
Allow setting handler priority
2018-12-19 23:24:39 +01:00
Philipp Hörist
56d2c6bc7e
Raise nbxmpp version
2018-12-19 23:24:38 +01:00
Philipp Hörist
ce6839957d
Catch mediated invites only if type is normal
...
https://xmpp.org/extensions/xep-0045.html#invite-mediated
2018-12-19 23:00:56 +01:00
Philipp Hörist
5f555193c7
Send active instead of gone as last chatstate
...
- Also attempt to fix #9446
2018-12-19 23:00:56 +01:00
Philipp Hörist
e9f4c5050e
Refactor MUC captcha challenge code
2018-12-19 23:00:50 +01:00
Philipp Hörist
1fec6681cd
Move MUC config change handling into MUC module
...
- Remove status conditions code, since the XEP made a namespace bump to :1 and is now backwards compatible its useless
- XEP-0045 mentions status code 100 can be in messages but there is no case given where this would ever happen, so its removed from message handling
2018-12-19 23:00:09 +01:00
Philipp Hörist
b935ce7096
Add more log output when calling handlers
2018-12-19 02:18:12 +01:00
Philipp Hörist
99cfb8f629
Cleanup Gajims disco features
2018-12-19 00:11:24 +01:00
Philipp Hörist
de4cd80b83
Make namedtuple local
2018-12-18 22:52:29 +01:00
Philipp Hörist
ced387e719
Remove legacy code
2018-12-18 22:49:07 +01:00
Philipp Hörist
7286f4286f
Add feature-discovered event
...
This lets us move more GUI code out of the common module
2018-12-18 22:41:06 +01:00
Philipp Hörist
89d9940933
Roster: Register our-show with lower priority
...
This event is used to shutdown the roster if we quit, it destroys all windows.
This should be run last because other objects like the ChatControl need a reference to the window to shutdown properly
2018-12-18 14:40:38 +01:00
Philipp Hörist
0ac52a390e
Allow handlers list to be modifed while iterating
2018-12-18 14:08:27 +01:00
Philipp Hörist
a6b8ecf6f5
Fix error when opening sign-in/out notification
2018-12-17 15:02:40 +01:00
Philipp Hörist
b449567600
Make copying text work with different layouts
...
This makes it possible so text can be copied from the conversation textview with other keyboard layouts than english
2018-12-17 14:49:50 +01:00
Philipp Hörist
841f12f75b
Fix mypy errors
2018-12-17 00:41:46 +01:00
Philipp Hörist
96edd79963
Handle PEP bookmarks notifications
...
- Handle PEP bookmark notifications
- On new bookmarks with the auto join flag set, join the MUC
- Dont merge private and pubsub bookmarks
- Only use pubsub if the conversion feature is announced
2018-12-17 00:36:45 +01:00
Philipp Hörist
19b0e73f44
Fix error on key press
...
Fixes #9471
2018-12-16 01:01:44 +01:00
Philipp Hörist
674ec48fa2
DBus: Show correct unread message number
...
Fixes #8362
2018-12-15 23:59:27 +01:00
Philipp Hörist
760645f5c3
Improve MUC notifications
...
- Play sound for received messages, if notify for all messages is activated
- Send system notifications on MUC messages
- Make notify for all the default in private MUCs
Fixes #9383
2018-12-15 23:37:44 +01:00
Philipp Hörist
dac5370780
Dont draw contact after selection change
...
This seems to be an old codepath, currently there is no need to redraw a contact on selection change
Fixes #9496
2018-12-14 21:39:58 +01:00
Philipp Hörist
5843827abc
Fix start chat menu action
...
Fixes #8275
2018-12-12 23:35:36 +01:00
Philipp Hörist
be420d44fc
Implement XEP-0411 Bookmarks Conversion
...
If bookmarks conversion is announced by the server:
- Dont merge bookmarks
- Only push to either private storage or pubsub
2018-12-10 22:30:45 +01:00
Philipp Hörist
4e814dabcf
Fix disabled join groupchat menu
...
When there are no bookmarks on the server the join groupchat menu
was disabled, preventing the user to open the join groupchat dialog
2018-12-10 22:30:37 +01:00
Philipp Hörist
6e30d3af64
Adapt to nbxmpp API changes
...
- Remove support for OAUTH2
- Remove insecure password dialog, its impossible now that a user can connect plain by mistake
- Refactor requesting the password
- Add possibility to delete passwords
2018-12-09 18:48:44 +01:00
Philipp Hörist
b8863e82be
MUC: Identify subject change correctly
...
Fixes #9491
2018-12-09 00:29:20 +01:00
Philipp Hörist
293156f670
Find correct contact on private message
...
get_contact() returns also a contact if only the bare jid matches,
which for private messages is the groupchat contact object.
2018-12-09 00:01:18 +01:00
Philipp Hörist
d129f5559a
DataFormWidget: Fix some UI issues
...
- Textview: Wrap text, set padding
- ListMultiTreeView: Align checkboxes to the right
- Add a adjustment element that sets default sizes on the columns
- Allow two new options 'form-width' and 'left-width' to customize sizes
2018-12-06 23:06:10 +01:00
Philipp Hörist
31417ffbc7
Use virtualenv for CI tests
2018-12-05 21:41:44 +01:00
Philipp Hörist
ace1113d02
Fix pylint errors
2018-12-05 21:40:12 +01:00
Philipp Hörist
a979874fa1
Sort imports
2018-12-05 17:05:29 +01:00