akwizgran
f89d8cbe38
Updated peer state machine for automatic join response.
2016-11-08 16:08:50 +00:00
akwizgran
d2434123a9
Private group invitation protocol.
2016-11-08 16:08:50 +00:00
akwizgran
edbf5ff5b4
Preliminaries for private group invitation protocol.
2016-11-08 15:45:04 +00:00
akwizgran
55ecdd9a13
Merge branch '557-use-namespaced-strings-for-client-ids' into 'master'
...
Use namespaced strings for client IDs
Closes #557
See merge request !393
2016-11-08 13:25:41 +00:00
Torsten Grote
d11ee5e43b
Broadcast GroupMessageAddedEvent for the UI to update when received
2016-11-08 11:23:52 -02:00
Torsten Grote
e96b3a8c68
Use namespaced strings for client IDs
2016-11-08 11:17: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
3f9a254a0b
Allow messages to be deleted in delivery hook
2016-11-04 12:52:33 -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
Torsten Grote
b0a5a69b81
Remove group from database in PrivateGroupManager
2016-11-01 07:39:35 -02: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
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
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
Torsten Grote
8f882dc910
Addressing second round of review issues
2016-10-19 10:43:02 -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
Torsten Grote
a727a0817e
Store message count, unread count and timestamp of latest message
...
in group metadata to be able to speed up group listings.
Closes #584 , #586 , #585
2016-10-05 12:34:37 -03:00
Torsten Grote
6ece398a21
Create PrivateGroupManager Facade and stub implementation
2016-09-30 12:05:35 -03:00