Joas Schilling
35d7fea9fa
Return the room name on creation
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
47255e543d
Add unread message count to the room list
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
dcc5e96512
Correctly leave the room (not the call) in integration tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
3ec66a2044
Abstract away the session handling
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
b314bd0ae4
Don't leave all rooms when joining
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
d5b0d39ef3
Unify the names of join/leave room vs. remove*FromRoom
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
ee2367f16c
Show guest names in the participant list
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
9ae9924d04
Make sure users with numerical user ids/display names still show as users
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
d1237a4ba0
Also delete rooms when the leaving user is the only non-guest
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
7fa8a97371
Do not allow one2one calling yourself
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
f1be18edc0
Allow to create group rooms without inviting anyone
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
5339f73ec0
TypeError: Argument 1 passed to OC\\Security\\Hasher::verify() must be of the type string, null given
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
a6f6e7a87b
Use search input as room name for "New public call"
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
49288d746c
Adjust the room/call message while waiting for a call
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
ffd6378d83
Move notification generation to hooks as well
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
63eb22b213
Create invitation activity "{actor} invited you to {call}" via hook
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
eae71a3977
Split joining a room and joining a call API wise
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joachim Bauch
1f769692e2
Use events to notify the backend about room changes.
Signed-off-by: Joachim Bauch <bauch@struktur.de>
8 years ago
Joachim Bauch
be33ec8d9c
Implement backend APIs to be used by standalone signaling server.
A standalone signaling server can be configured in the admin UI and is
notified through the BackendController on changes that should be sent to
connected clients.
See #339 for a description of the backend API.
Signed-off-by: Joachim Bauch <bauch@struktur.de>
8 years ago
Joas Schilling
5ab5095505
Add a (collective) event when adding users to a call
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
ff6bddb29d
Only return limited information before password verification
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
1eb766eb01
Hash the passwords
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
f8a9f124f8
Add option for the moderator to set a password
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
504acc5b85
Add endpoint to set the password
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
fdb1071217
Fix inspection errors (although they can not happen *cough*)
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
0c3fdb72b3
Add a dedicated exception for participants
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
18651b9d4f
Fix deleting of guests
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
bc0afbe238
Fix loading participants into the sidebar
menu still broken
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
e76c6e9dfe
Allow to get all participants as a collection
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
8c1691cdc1
Do not allow to leave rooms you are not part of
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
01297b2ec0
You can only promote normal users...
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
022cfdc48f
Correctly generate display name from participant list
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
c7a3c95962
Fix displaying the options in the UI only when the user has permissions
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
204640364a
Add an option for moderators and owners to delete a call
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
f0d41b548e
Also expose the participant type with the list
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
c15645a730
Do not allow to demote yourself
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
451bd8e82b
Endpoint to remove a user from a room
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
96f762e92d
UserId not object on addParticipant
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
86a3566e25
Endpoint to promote and demote moderators
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
9d6d4f87e5
Restrict renaming, inviting and public/private to owner and moderators
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
8a3dd6757c
Add participant types
* one2one calls have two owners
* for group and public calls the creator is the owner
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
772d47cf10
Use token instead of id on all urls
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
7c8441c793
Combine the createRoom methods
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
9b173a1cdd
Move getRoom(s) methods to RoomController
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
f0b4517bd3
Clarify leave methods...
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
b274441c61
Split the API controller into 2
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
cdada8370a
Move API to OCS
Signed-off-by: Joas Schilling <coding@schilljs.com>
9 years ago
Joas Schilling
04ee52564f
Allow logged in users to join public rooms again
Signed-off-by: Joas Schilling <coding@schilljs.com>
9 years ago
Joas Schilling
1bf8096f4a
Fix joining the room after creation
Signed-off-by: Joas Schilling <coding@schilljs.com>
9 years ago
Joas Schilling
45c6cfb57c
Use the token for all public API calls
Signed-off-by: Joas Schilling <coding@schilljs.com>
9 years ago