Philipp Hörist
64ae063f9c
Fix mediated groupchat invites
...
- Push Invitation and Decline event much earlier
- Refactor Logic to decide if mediated or not
Ejabbered 17.03 does add a 'jabber❌ conference' namespace into mediated invites which has broken our logic
- Dont add a groupchat contact on invitation, always add the inviter to the roster
2017-05-01 15:33:38 +02:00
Philipp Hörist
d06ba96a89
Update dependency in features window
...
gir1.2-gupnpigd-1.0 is the correct python3/GTK3 dependency on Debian
2017-04-30 18:45:50 +02:00
Philipp Hörist
89f1e9820d
Merge branch 'dbus' into 'master'
...
Port Network Watcher to Gio API
See merge request !88
2017-04-29 23:37:55 +02:00
Philipp Hörist
d0357eaa29
Use different mnemonic
...
O is already used for the OK button
2017-04-29 21:09:58 +02:00
Philipp Hörist
6a4cbf06ec
Fix Button labels
2017-04-29 20:58:35 +02:00
Philipp Hörist
b6db6026be
Fix typo
2017-04-29 20:39:58 +02:00
Philipp Hörist
b94c827400
Merge branch 'fixibb' into 'master'
...
Fix IBB
Closes #8196
See merge request !90
2017-04-29 18:49:17 +02:00
Philipp Hörist
3fb12148b9
Remove not working proxys
2017-04-29 17:22:26 +02:00
Philipp Hörist
7cb7bcaae6
Refactor IBB Handlers
...
- Move handling of Data IQs into IBBIqHandler
- Call SendHandler with file_props
- Save last sent id in file_props.syn_id
- Remove some useless checks, now that we call SendHandler with file_props
- Send item-not-found error on invalid session id
2017-04-29 17:22:18 +02:00
Philipp Hörist
385d6c3081
On IBB cancel set correct 'to' attr
2017-04-29 16:58:41 +02:00
Philipp Hörist
3e592c980e
Only make pause button active on pause-able transfers
2017-04-29 16:58:40 +02:00
Philipp Hörist
0d8c008764
Fix typo in event type
2017-04-29 16:58:40 +02:00
Philipp Hörist
2ede022422
Dont hash file on filetransfer error
2017-04-29 16:58:39 +02:00
Andrey Gursky
8c51eb72b9
finish jingle file transfer session for files without hash
2017-04-29 16:58:31 +02:00
Philipp Hörist
21700051f8
Read/Write file in binary mode
2017-04-29 16:12:41 +02:00
Philipp Hörist
fde2ac731b
Close IBB Stream correctly
2017-04-29 16:07:48 +02:00
Yann Leboulanger
3bc6173a11
Close IBB stream with correct SID. See #8555
2017-04-29 16:01:59 +02:00
Yann Leboulanger
1a3d60c637
check for errors when adding a transport contact. Fixes #8196
2017-04-29 16:01:31 +02:00
Philipp Hörist
1840ff235e
Port Network Watcher to Gio API
2017-04-25 14:51:35 +02:00
Philipp Hörist
fe3a5a4aee
Make some methods public
2017-04-25 14:44:38 +02:00
Philipp Hörist
0f1d04e488
Fix path to logs.db in history manager
...
Logs.db is always at data_root, even if we set another config directory with -c
2017-04-25 01:36:10 +02:00
Philipp Hörist
575afb0837
Merge branch 'fixGetIcon' into 'master'
...
fix "Unable to load icon gajim" errors caused by !84
See merge request !87
2017-04-23 01:01:29 +02:00
André Apitzsch
7e4b257112
fix "Unable to load icon gajim" errors caused by !84
2017-04-23 00:30:19 +02:00
Yann Leboulanger
25f403863e
Merge branch 'reverseDNS' into 'master'
...
use 'reverse DNS' convention for desktop and icon files
See merge request !84
2017-04-22 17:26:57 +02:00
Philipp Hörist
0b0812bb75
Start HistoryManager with config path argument
...
HistoryManager was not finding the Logs.db when Gajim was
used with the -c config path argument
2017-04-21 18:44:27 +02:00
Philipp Hörist
8e3e9b4d9d
Merge branch 'zeroconf' into 'master'
...
fix python errors in client zeroconf
See merge request !82
2017-04-19 18:55:25 +02:00
Philipp Hörist
14091642c4
Merge branch 'change_password_fix' into 'master'
...
Disable button if password changing is not supported
See merge request !85
2017-04-19 18:54:20 +02:00
Marc Schink
4d8379f492
Disable button if password changing is not supported
2017-04-19 18:17:22 +02:00
Philipp Hörist
c5aa507ec0
Remove timeout id after AvatarWindow is shown
2017-04-19 17:10:01 +02:00
Philipp Hörist
358d410d5e
Get rid of cairo dependency
2017-04-19 16:58:16 +02:00
André Apitzsch
15d834025c
use 'reverse DNS' convention for desktop and icon files
...
see https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s02.html
2017-04-18 21:19:15 +02:00
Philipp Hörist
86e29fb7f4
LegacyArchiving Event does not have a type
2017-04-18 18:58:06 +02:00
Philipp Hörist
d7a6b6ab0b
Register new MAM Events
2017-04-18 18:56:57 +02:00
Philipp Hörist
09512065d4
Fix wrong inclusion check
2017-04-18 18:26:06 +02:00
Philipp Hörist
b42c21d3e0
Use new MAM Events and use chosen MAM namespace
2017-04-18 17:52:17 +02:00
Philipp Hörist
6b75f4ab35
Choose MAM namespace and save it
2017-04-18 17:50:15 +02:00
Philipp Hörist
f8a028b553
Add/Modify Events to handle all MAM namespaces
2017-04-18 17:48:58 +02:00
Philipp Hörist
1d2320b0bb
Add aesgcm to valid uri schemes
2017-04-15 12:02:44 +02:00
Philipp Hörist
a1565040bd
Merge branch 'muc-chatstate' into 'master'
...
Implement chatstate in MUC, as defined in XEP-0085 §5.5
See merge request !11
2017-04-14 18:39:08 +02:00
Emmanuel Gil Peyrot
f6739730af
Implement chatstate in MUC, as defined in XEP-0085 §5.5.
2017-04-14 16:58:04 +01:00
Philipp Hörist
78b562f7a5
Make PGP encoding configurable
...
python-gnupg uses latin1 as default encoding because GPG itself uses
latin1 as default.
We should not override this default with getpreferredencoding, because
getpreferredencoding maybe returns something else than what GPG is configured
on that system.
Example: On Windows
GPG is run in default mode with 'latin1'
getpreferredencoding returns 'cp1252'
The approach would be now to default to latin1 as it is GPGs default.
And if the User sets a different ecoding for GPG he has to set it in
Gajim aswell.
2017-04-12 22:50:02 +02:00
Philipp Hörist
a2785ba396
Add version check for python-gnupg
2017-04-12 22:39:55 +02:00
Philipp Hörist
a51ea32dc6
Refactor exception handling for logger
...
- Handle exceptions inside write() instead of propagating the
exception
- Add error message to exception
- Add dispatch() method in logger
2017-04-12 22:30:55 +02:00
Philipp Hörist
54eb1cbbb8
Simplify log_message()
...
- Pass EventObj instead of variables
- decrease indent level
- check all conditions inside log_message() not before calling
- fixed bug where gc private messages where not logged with the correct jid
2017-04-12 22:30:28 +02:00
André Apitzsch
4725858ab1
zeroconf: 'to' is of type JID and no string
...
use a class method to remove the resource from JID
2017-04-10 23:53:54 +02:00
André Apitzsch
c058a1e125
zeroconf: string.letters has been removed with Python 3
...
use ascii_letters which should be sufficient
2017-04-10 23:48:52 +02:00
Philipp Hörist
8a789763a2
Merge branch 'master' into 'master'
...
Sending Message Refactoring
See merge request !80
2017-04-08 18:38:55 +02:00
Philipp Hörist
bbb5c0f50d
Simplify sending message
...
- Dont use callbacks, they have no gain in that situation and make the code hard to read
- pass the whole object to a new Event instead of many vars
2017-04-06 23:21:19 +02:00
Philipp Hörist
298ba4d939
Fix Last Message Correction for PGP messages
2017-04-04 23:21:11 +02:00
Philipp Hörist
caba5e1723
Rename _on_continue_message()
...
_build_message_stanza is a better fitting name
2017-04-04 21:55:16 +02:00