There is no need to preemptively add the keys to the store oneself.
SessionBuilder will take care of this for us. What's more, this will
prevent IdentityKeys from otherwise invalid bundles to show up in our
UI.
If we detect our own ID is not in our own devicelist on receiving an
update, we reannounce ourselves. This used to have the side effect of
modifying the list of devices we thought were in the update set, causing
us to accidentally build a session with ourselves.
This lead to our own key being set to TRUSTED_INACTIVE, resulting in red
lock icons on messages sent by the own device.
We fix this by having publishOwnDeviceId() operate on a copy of the
original set. This commit also includes a db migration which deletes
sessions with oneself and sets own keys back to TRUSTED.
Andreas Straub
created
a32a577
ignore timeout exceptions on secondary dns requests
Daniel Gultsch
created
7eb228d
Issues with URLs with multiple dots in file. fixes #1373
Daniel Gultsch
created
1848b46
invoke onEnterPressed callback only if shift is not pressed
Daniel Gultsch
created
9baa87e
minimize softkeyboard only if it has been in fullscreen mode
Daniel Gultsch
created
204cee4
show an send button instead of the enter key in softkeyboards when enterIsSend and showEnterKey are both set
Daniel Gultsch
created
b265341
Ensure uris is empty before onStart adds to it
If PEP publish tries are repeatedly triggered by empty PEP updates, stop
attempting to publish after 3 tries. This should work around broken PEP
implementations in older ejabberd and OpenFire versions.
Andreas Straub
created
11b9fc3
Merge pull request #1365 from betheg/remove_imports
Click to expand commit body
remove unused imports.
Daniel Gultsch
created
04e2166
Merge pull request #1364 from betheg/jdk15on