aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/eu (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-09-06Don't manually add keys to the storeAndreas Straub1-2/+0
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.
2015-09-05add null pointer check to db migrationDaniel Gultsch1-1/+5
2015-09-05Never build a session with oneselfAndreas Straub3-20/+68
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.
2015-09-05ignore timeout exceptions on secondary dns requestsDaniel Gultsch1-9/+21
2015-09-04Issues with URLs with multiple dots in file. fixes #1373Daniel Gultsch1-7/+15
2015-09-04invoke onEnterPressed callback only if shift is not pressedDaniel Gultsch1-1/+1
2015-09-04minimize softkeyboard only if it has been in fullscreen modeDaniel Gultsch1-1/+3
2015-09-04show an send button instead of the enter key in softkeyboards when ↵Daniel Gultsch2-7/+10
enterIsSend and showEnterKey are both set
2015-09-02Ensure uris is empty before onStart adds to itAndreas Straub1-0/+1
Fixes #1382
2015-09-01added special error state for dns timeoutDaniel Gultsch3-4/+12
2015-09-01use same method to add message hints to otr message everywhere it is neededDaniel Gultsch2-9/+11
2015-09-01tag axolotl messages with pretty-please-storeDaniel Gultsch1-0/+1
2015-08-31made useImageAsIs determination a bit more foolproof (samsung)Daniel Gultsch1-1/+6
2015-08-30fixed bug that prevented newly opened conversations to load the entire ↵Daniel Gultsch3-1/+14
history via mam. fixes #1328
2015-08-30catch invalid base64 on omemo key decodingDaniel Gultsch1-3/+8
2015-08-28use build in method on >= lolipop devices to discover dns serversDaniel Gultsch2-8/+41
2015-08-28reformating and upper bound for waiting on stanza writerDaniel Gultsch1-8/+16
2015-08-28fixed type=timeoutDaniel Gultsch1-0/+2
2015-08-26use dedicated colors for primary and primary_darkDaniel Gultsch2-2/+2
2015-08-26fixed highlight text color for white chat bubblesDaniel Gultsch1-0/+1
2015-08-26Fix error handling for announce check retrievalAndreas Straub1-3/+3
Only aborts when a timeout was received. Error conditions (most notably item-not-found) are interpreted as no other devices existing.
2015-08-26explictitly handle iq timeouts in bind and session iqsDaniel Gultsch1-2/+7
2015-08-26Only announce device after publishing bundleAndreas Straub2-8/+19
2015-08-26moved actual iq callback out of synchronized find callback blockDaniel Gultsch1-3/+7
2015-08-26be more restrictive about marking messages as sent_received in muc parserDaniel Gultsch2-8/+18
2015-08-26Revert "improved compatibility with muc components that change the message id"Daniel Gultsch1-3/+2
This reverts commit df86b0fc47cb7af8e97826f97d0e202405cff414.
2015-08-26Fix key publishingAndreas Straub1-72/+68
Remove invalid check for result code, which prevented publishing if the node was empty to begin with. Fix pepBroken check
2015-08-25Add more logging to pep attemp counter logicAndreas Straub1-0/+1
2015-08-25Limit number of PEP publish triesAndreas Straub1-9/+42
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.
2015-08-25remove unused imports.Michael4-30/+1
2015-08-25Pass through device IDs when updating own listAndreas Straub1-17/+17
2015-08-25cleared up some error messages in axolotl service and execute ↵Daniel Gultsch1-3/+7
publishOwnDevicesWhenNeeded() only if processing our own jid
2015-08-25catch some db query exceptionsDaniel Gultsch1-3/+5
2015-08-25additonal null checks in file backendDaniel Gultsch1-0/+3
2015-08-25fixed session timeDaniel Gultsch1-7/+2
2015-08-24increased carbon grace period to 90sDaniel Gultsch1-1/+1
2015-08-24renamed plain text to unencrypted. fixes #1331Daniel Gultsch1-1/+1
2015-08-24fixed regression with mlinks stream managment. fixes #1206Daniel Gultsch1-1/+1
2015-08-24added setting to allow for white backgrounds in incoming message bubblesDaniel Gultsch3-36/+61
2015-08-24catch invalid base64 in axolotl key parsingDaniel Gultsch1-1/+1
2015-08-23open files with capital extensions as well. fixes #1354Daniel Gultsch1-1/+1
2015-08-23bugfix: next encryption is now being properly detectedDaniel Gultsch2-3/+2
2015-08-23introduce special iq type for internal timeouts. always use != result to ↵Daniel Gultsch7-20/+18
check for error in callbacks
2015-08-23reformatingDaniel Gultsch1-3/+1
2015-08-23deal with another set of stream:features after bindDaniel Gultsch1-7/+9
2015-08-23Add error handling to OMEMO PEP codeAndreas Straub1-116/+131
Log received errors and abort processing
2015-08-23remove callbacks directly from iteratorDaniel Gultsch1-2/+2
2015-08-23don't make subsequent iq request when original stanza returned an errorDaniel Gultsch2-51/+67
2015-08-23modified clearIqCallbacks into 2-step processDaniel Gultsch3-19/+23
2015-08-19simulate old behaviour with messages being set to waiting while offlineDaniel Gultsch2-3/+10