- May 02, 2016
-
-
akwizgran authored
-
- Apr 29, 2016
- Apr 28, 2016
-
-
Torsten Grote authored
Closes #307
-
str4d authored
-
str4d authored
-
- Apr 27, 2016
- Apr 26, 2016
- Apr 25, 2016
-
-
Torsten Grote authored
This commit introduces an abstract `BaseContactListAdapter` which provides most of the adapter logic. The original `ContactListAdapter` extends it to show date and online status of the contacts. The new `ContactChooserAdapter` which is used for introductions extends the `ContactListAdapter` and adds logic for graying out contacts from different identities than the currently used one. A new `ContactSelectorAdapter` extends the `BaseContactListAdapter` and allows to select multiple contacts. It offers a method to return a collection of all selected `ContactId`s. This commit also sneaks in an animation when the 'Share Forum' button is clicked. Closes #292
-
Santiago Torres-Arias authored
Removes all programatic calls that modify the layout and uses the XML resource instead.
-
akwizgran authored
-
akwizgran authored
-
- Apr 21, 2016
-
-
akwizgran authored
-
Torsten Grote authored
This also introduces constants for the GROUP_ID, FORUM_NAME and MIN_TIMESTAMP as they were used for the two buttons. Closes #313
-
Torsten Grote authored
* If the user has already declined, we don't show that the other introducee has declined as well. The backend doesn't have that information, so this is compatible with the principle of showing what we know. * If the user has already accepted or hasn't yet responded, we show the decline response in the private conversation with the introducer. If the user hasn't yet responded, we hide the accept/decline buttons in the introduction request message. Messages an introducee receives in a `FINISHED` state are now being ignored and deleted. Closes #295
-
str4d authored
-
- Apr 20, 2016
-
-
str4d authored
Will currently fail at runtime; requires a public key and a server onion.
-
Torsten Grote authored
Closes #293
-
Torsten Grote authored
* force decline when two of our own identities are introduced to each other * throw away introduction requests to the same identity (impossible to trigger from UI) Closes #284
-
- Apr 18, 2016
-
-
akwizgran authored
-
- Apr 15, 2016
- Apr 12, 2016
-
-
Torsten Grote authored
-
Torsten Grote authored
(except refactoring of conversation item classes)
-
Torsten Grote authored
When devices' clocks are out of sync, it is possible that a response is shown before the request. This commit makes sure that the timestamp of responses is always later than the last message in the conversation. Some wording could be misunderstood to thing introductions were successful even though they were not. That has been clarified. A new database transaction was created when getting contacts and local transport properties. This has been changed to re-use the existing transaction. Also addresses minor issues found in review.
-
Torsten Grote authored
The code made the assumption that a session state can be identified by the unique session ID. However, when multiple identities from the same device are involved, there are two sessions with the same ID running on the device. Hence, a second identifying criteria has to be used to uniquely identify the correct session. Here, the ID of the group was chosen. Unfortunately, the session state can not be cached easily anymore leading to a small performance penalty when getting all messages for the UI.
-
Torsten Grote authored
Show system notification for successful introductions
-
- Apr 06, 2016
-
-
akwizgran authored
-
- Apr 05, 2016