Torsten Grote
d11ee5e43b
Broadcast GroupMessageAddedEvent for the UI to update when received
2016-11-08 11:23:52 -02:00
Torsten Grote
62040d45b8
Create GroupDissolvedEvent and react to it
...
Also react to incoming group invitations
2016-11-08 10:28:54 -02:00
Torsten Grote
7b884d2425
Return to group after not inviting new members
...
Also close keyboard when returning from message fragment
2016-11-07 10:44:22 -02:00
Torsten Grote
fbcf334941
Merge branch 'use-contact-id-as-conversation-id' into 'master'
...
Use contact ID rather than messaging group ID to identify conversation
We originally used the private messaging group ID to identify the private conversation, but now that the conversation includes messages from multiple clients it's more appropriate to use the contact ID.
This refactoring isn't urgent - I've had the branch lying around for a while, but I'm putting it up for review because #734 will touch some of the same code.
See merge request !386
2016-11-07 11:24:11 +00:00
akwizgran
51bcf7b1b8
Don't use messaging group ID as proxy for contact ID.
2016-11-04 15:50:44 +00:00
Torsten Grote
719a53dc94
Address review comments
2016-11-04 12:58:12 -02:00
Torsten Grote
3f9a254a0b
Allow messages to be deleted in delivery hook
2016-11-04 12:52:33 -02:00
Torsten Grote
c36f5c795b
Address review comments for TransportKeyManagerImplTest
2016-11-04 11:04:44 -02:00
Torsten Grote
f52186ac8c
Add unit tests for KeyManagerImpl and create TransportKeyManager
...
interface and a factory for that.
2016-11-04 10:54:56 -02:00
Torsten Grote
58793068c3
Address review comments
2016-11-03 17:26:37 -02:00
Torsten Grote
7125248677
Remove new member announcement and add signature to invitation
2016-11-03 17:24:31 -02:00
Torsten Grote
b34b4623ed
Replace transaction.setComplete() by database.commitTransaction()
2016-11-02 13:04:31 -02:00
akwizgran
4d8a84a48d
Don't throw IllegalStateException if BDF input is incomplete.
2016-11-01 17:38:23 +00:00
akwizgran
2650f3114e
Merge branch '518-limit-the-depth-of-nested-bdf-structures' into 'master'
...
Limit the depth of nested BDF structures
Closes #518
See merge request !375
2016-11-01 17:30:50 +00:00
akwizgran
114a2dc8f2
Merge branch '427-local-author-caching' into 'master'
...
Cache the local author and load before the db latch is released
Closes #427 , #588
See merge request !354
2016-11-01 17:21:14 +00:00
akwizgran
c85767d2a0
Nickname is all one word.
2016-11-01 17:12:30 +00:00
Torsten Grote
55af1b954e
Limit the depth of nested BDF structures
2016-11-01 14:52:00 -02:00
Ernir Erlingsson
eaa393a7ed
added a cache to the IdentityManager, changed its signature, modified when and where the author is stored
...
made the author creation single-threaded again in the LifecycleManager, removed redundant code
2016-11-01 12:51:49 +01:00
akwizgran
19080ad957
Merge branch '723-unit-tests-for-contactmanagerimpl' into 'master'
...
Add Unit tests for ContactManager
Closes #723
See merge request !376
2016-11-01 11:50:47 +00:00
Torsten Grote
7eeeb5f1ed
Add Unit tests for ContactManager
2016-11-01 09:40:05 -02:00
akwizgran
f759a7506f
Merge branch '600-remove-content-type-from-private-messages' into 'master'
...
Remove content-type and parentId from private messages
and turn them into a regular string.
Closes #600
See merge request !372
2016-11-01 11:05:30 +00:00
akwizgran
aa954cee63
Merge branch '671-implement-ux-for-leaving-a-group' into 'master'
...
Implement UX for leaving a group
This MR also includes the creator's part of the UX for dissolving a group since it is almost the same.

Closes #671
See merge request !367
2016-11-01 10:57:33 +00:00
Torsten Grote
78740a6942
Remove content-type and parentId from private messages
...
and turn them into a regular string.
2016-11-01 08:39:15 -02:00
Torsten Grote
9e553ef9c8
Update blog backend to match current usage
2016-11-01 08:34:29 -02:00
Torsten Grote
b0a5a69b81
Remove group from database in PrivateGroupManager
2016-11-01 07:39:35 -02:00
akwizgran
a18317e912
Merge branch '681-convert-forum-post-bodies-to-strings-remove-content-type' into 'master'
...
Remove forum content type and change bodies to string
Also removes support for anonymous forum posts.
This MR depends on !360 .
Closes #698 , #681
See merge request !370
2016-10-31 21:34:24 +00:00
Torsten Grote
cb61d91074
Add methods and hooks to PrivateGroupManager related to members and removal
2016-10-31 13:23:03 -02:00
Torsten Grote
5ce8b1978d
Remove forum content type and move bodies to string
...
Also removes support for anonymous forum posts.
Closes #698
2016-10-31 10:25:12 -02:00
Torsten Grote
c0aa255bb6
Address review comments
2016-10-31 10:16:48 -02:00
Torsten Grote
0caabda303
Do additional validation on incoming private group messages
2016-10-31 10:13:21 -02:00
Torsten Grote
679b54b2b4
Show join messages properly in the threaded conversation
2016-10-31 10:13:20 -02:00
Torsten Grote
349a34ffd8
Return actual private group message headers and bodies to the UI
2016-10-31 10:12:26 -02:00
Torsten Grote
4f4f1956eb
Creator automatically joins the group after creating it
2016-10-31 10:11:33 -02:00
Torsten Grote
e06726b2f9
Implement New Member and Join Announcements in GroupMessageFactory
2016-10-31 10:10:14 -02:00
Torsten Grote
a6e3827127
Implement first prototype of GroupMessageValidator
2016-10-31 10:09:17 -02:00
Torsten Grote
8dc529cc3f
Move validator's signature verification into ClientHelper
2016-10-31 10:08:26 -02:00
Torsten Grote
e00219c15f
Allow responding to sharing invitations based on SessionId
2016-10-27 08:14:32 -02:00
Torsten Grote
a33d7d1663
Add a stub for a GroupInvitationManager
2016-10-27 08:14:30 -02:00
Torsten Grote
8dc3bd2c4c
Implement private group creation and fetching in PrivateGroupManager
2016-10-25 14:57:43 -02:00
akwizgran
d25f4d1fbe
Merge branch 'string-truncation' into 'master'
...
Truncate all messages to valid length before sending
See merge request !358
2016-10-25 15:52:35 +00:00
akwizgran
50a70f7649
Use start/stop lifecycle callbacks rather than pause/resume.
...
Also fixed a couple of bugs.
2016-10-20 10:40:10 +01:00
akwizgran
06335c2c30
Truncate all messages to valid length before sending.
2016-10-19 14:49:09 +01:00
Torsten Grote
8f882dc910
Addressing second round of review issues
2016-10-19 10:43:02 -02:00
Torsten Grote
0523c4e718
Address issues found in code review
2016-10-19 10:43:01 -02:00
Torsten Grote
7bf4aebdaf
Move post/message creation into clients
...
This way the forum and private group client do not need to keep track of
message timestamps themselves and do not need to interact with
post/message factories.
2016-10-19 10:43:01 -02:00
Torsten Grote
6db59ffce5
Parsing and retrieval of private groups in PrivateGroupManager
2016-10-19 10:43:01 -02:00
Torsten Grote
b09e30a95f
Private Group List
2016-10-10 13:48:34 -03:00
akwizgran
f1730aa7d9
Merge branch '696-npe-key-agreement-task' into 'master'
...
Fix NPE when stopping KeyAgreementTask, improve thread safety
This branch fixes #696 and improves the thread safety of the camera code, mostly by adding @UiThread annotations and occasionally by moving stuff onto the UI thread that might have happened on other threads before.
Closes #696
See merge request !345
2016-10-10 14:46:25 +00:00
Torsten Grote
7f2db71160
Address review comments
2016-10-10 10:46:30 -03:00
Torsten Grote
f52819f4ca
Create a basic ConversationManager for querying GroupCount
...
This is also lays the groundwork for #384
2016-10-10 08:00:16 -03:00