Commit graph

14807 commits

Author SHA1 Message Date
Philipp Hörist
9e39287d8e ProfileWindow: Fix typo 2017-10-20 20:51:40 +02:00
Philipp Hörist
021d5c709e Add libwebp to Windows build
A special Client only publishes Images in this Format
2017-10-20 19:15:43 +02:00
Philipp Hörist
456d7f87ff Catch OSError when converting with Pillow 2017-10-20 19:09:41 +02:00
Philipp Hörist
2c7861bc1d Groupchat: Dont update avatar on offline presence 2017-10-19 15:54:49 +02:00
Philipp Hörist
3a6e1ac9fc Catch exception for invalid avatars 2017-10-17 20:36:27 +02:00
Philipp Hörist
0d16ef32e6 Fix StatusIcon on MacOS 2017-10-17 18:36:02 +02:00
Philipp Hörist
1f0cc2b665 Fix bindtextdomain not available on MacOS 2017-10-17 16:28:56 +02:00
Philipp Hörist
f234722456 Correctly pass authentication mechs to nbxmpp 2017-10-16 17:04:35 +02:00
Philipp Hörist
ed764789f1 Show blocked contacts as offline 2017-10-15 21:34:42 +02:00
Philipp Hörist
03e326688d MUC: Hide block menu if privacy list is absent 2017-10-15 21:34:42 +02:00
Philipp Hörist
29cf416da4 Send Presence probe on unblock 2017-10-15 21:34:32 +02:00
Philipp Hörist
2446c7e3ed Refactor Blocking List
Fixes 
2017-10-15 18:03:41 +02:00
Philipp Hörist
f22fa200ea Return IQ result on blocking push 2017-10-15 15:53:28 +02:00
Philipp Hörist
2e9de7702f Remove discovery of generic pubsub support
We use PubSub only on our account jid, this use case is what PEP
was made for. If PEP is discovered we know that certain PubSub
features are supported, see: https://xmpp.org/extensions/xep-0163.html#defaults

The current check for <feature var='http://jabber.org/protocol/pubsub'/>
is pretty useless, as it just tells us that there is a PubSub implementation
but not much about the features. Only `publish` and `subscribe` are MUST
in XEP-0060 which is not enough for our needs.

If there is ever need to discover a generic PubSub implementation
that is not PEP we should check for all the PubSub features we need
instead of only for <feature var='http://jabber.org/protocol/pubsub'/>
2017-10-15 01:56:52 +02:00
Philipp Hörist
64d3bf63cf Discover PEP on the account jid
see: https://xmpp.org/extensions/xep-0163.html#support
2017-10-15 00:52:34 +02:00
Philipp Hörist
16ad608066 Minimize Roster correctly on ESC
Fixes 
2017-10-14 21:08:58 +02:00
Philipp Hörist
5aeed6c737 Remove AcronymExpanderPlugin
Moved to the gajim-plugins repository
2017-10-14 16:10:14 +02:00
Philipp Hörist
2b0ab5e9aa Fix syntax error 2017-10-14 09:48:57 +02:00
Philipp Hörist
c6fc9081c5 Catch exception when closing window
Fixes 
2017-10-14 09:43:44 +02:00
Philipp Hörist
fcf15fcaf2 Bookmarks: Remove invalid publish option 2017-10-14 00:13:19 +02:00
Philipp Hörist
dd4a80054d Discover PublishOptions also if PubSub is not discovered
PEP supports a subset of PubSub and can also support publish options
2017-10-14 00:13:19 +02:00
Philipp Hörist
ac281533f5 Get Pubsub bookmarks also if PEP is supported 2017-10-14 00:13:19 +02:00
Philipp Hörist
149522dcee ServerInfo: Add PubSub discovery 2017-10-14 00:13:18 +02:00
Philipp Hörist
e79af35e9c Refactor store_bookmarks()
- Add logging
- Move Node building code into own methods
2017-10-14 00:13:13 +02:00
Philipp Hörist
f4a734b70c Add GooCanvas to the Windows build
Its for the Whiteboard Plugin
2017-10-12 18:29:51 +02:00
Philipp Hörist
a63131c556 Update README.md 2017-10-10 20:37:20 +02:00
Philipp Hörist
4379c2d014 Execute handler only for the correct account 2017-10-08 22:29:15 +02:00
Philipp Hörist
95a984f645 HistoryWindow: Fix some UI issues
- Set application and menubar
- Remove deprecated settings

Fixes 
2017-10-08 19:02:55 +02:00
Philipp Hörist
0b1d5a3174 Remove unused import
- Sort imports correctly (PEP8)
2017-10-08 18:09:15 +02:00
Philipp Hörist
57efe7c457 Set application and menubar on MessageWindow 2017-10-08 18:08:13 +02:00
Philipp Hörist
1d5665632a Print malformed pubsub avatar stanzas 2017-10-08 14:32:59 +02:00
Philipp Hörist
1b90f75b17 Fix missing conn attr 2017-10-08 14:21:40 +02:00
Philipp Hörist
fec3fe9605 Fix db migration 2017-10-08 14:03:37 +02:00
Philipp Hörist
4b45053ee4 Merge branch 'pepavatar' into 'master'
Avatar Refactoring

Closes 

See merge request 
2017-10-08 11:30:56 +02:00
Philipp Hörist
ed6278aeb3 Move Presence code into ConnectionHandlers 2017-10-08 11:26:33 +02:00
Philipp Hörist
21db50bbaa Move IQ Handler into ConnectionHandlers 2017-10-08 11:26:33 +02:00
Philipp Hörist
38406e39d6 Remove BigAvatarWindow 2017-10-08 11:26:33 +02:00
Philipp Hörist
a01cdbf271 Refactor Avatars
- Add support for Pubsub Avatars
- Dont poll for vCard Updates, only use XEP-0153
- Dont cache vCards
- Store the avatar SHA of roster contacts in the DB
- Store the current SHA of each contact in the Contacts Object
- Move some code into the ConnectionVcard Class
2017-10-08 11:26:28 +02:00
Philipp Hörist
68f13788ed Add avatar_sha field to Cache DB 2017-10-08 11:25:49 +02:00
Philipp Hörist
249e26feac Merge branch 'gitignore' into 'master'
Update setup.py and .gitignore

See merge request 
2017-10-08 00:42:56 +02:00
Philipp Hörist
c4c08ad645 Merge branch 'deprecated' into 'master'
Fix deprecation warnings

See merge request 
2017-10-08 00:42:47 +02:00
André Apitzsch
2872405f07 Fix deprecation warnings 2017-10-07 21:01:27 +02:00
Philipp Hörist
3d76559b39 Update README.md 2017-10-07 18:24:05 +02:00
Philipp Hörist
ee684780f9 Merge branch 'flatpak' into 'master'
add flatpak support

See merge request 
2017-10-07 18:02:26 +02:00
André Apitzsch
6d69c010af Flatpak: add install instructions 2017-10-07 17:42:07 +02:00
André Apitzsch
485a2933b2 add flatpak support 2017-10-07 17:42:07 +02:00
Philipp Hörist
88609b26f8 Merge branch 'color_string' into 'master'
Replace make_color_string() by Gdk.RGBA method

See merge request 
2017-10-07 17:38:25 +02:00
Philipp Hörist
d8ef967ef2 Merge branch 'appdata' into 'master'
AppData: update information

See merge request 
2017-10-07 17:38:11 +02:00
André Apitzsch
83d3635244 Update setup.py and .gitignore 2017-10-07 17:24:37 +02:00
André Apitzsch
c758da1123 Replace make_color_string() by Gdk.RGBA method 2017-10-07 17:03:31 +02:00