Joas Schilling
c1970caef4
chore(CS): Unify construct() calls
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
f3ff4a8820
automated: Apply CS fix
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Vitor Mattos
3e6773bb1f
Explicit the default sort order by as 'ASC'
https://github.com/nextcloud/spreed/issues/9077
Signed-off-by: Vitor Mattos <vitor@php.rio>
3 years ago
Joas Schilling
590003c2a6
fix(API): Sort listed conversations on API level so CI results are stable
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
4210197f00
fix(breakoutrooms): Always order breakout rooms in the same order
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
ead0997557
fix(breakoutrooms): Show names of breakout rooms when they are freely joinable
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
cf72ae74df
Introduce a "former one-to-one" conversation type
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
4dcf990346
fix(CI): More sorting for postgres
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
ce16342600
Create the Room object from available data
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
6f10fc8f56
Use a different reason when deleting a user
removeAttendeeFromBreakoutRoom otherwise tries to load the user object
which is not possible anymore as the user was deleted already and we are
in the AFTER event
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
cc4f9ad0cf
Fix invalid argument types
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Vitor Mattos
db88acf9be
Toggle call recording status
Signed-off-by: Vitor Mattos <vitor@php.rio>
3 years ago
Vitor Mattos
dc10d3b7c3
Work with avatar identier stored in room table
Signed-off-by: Vitor Mattos <vitor@php.rio>
3 years ago
Joas Schilling
f72d6056d0
Add status DB field
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
a29b689ee5
API endpoint to create and remove breakout rooms
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
5f060687c8
Move getParticipant()
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
bc1d0eff0f
Move more methods away from the room model
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
ff51959102
Move getParticipant*() methods to participant service
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Vitor Mattos
f43c18665b
Revert part of previous commit
Motivation: Is necessary to update the Room object
Signed-off-by: Vitor Mattos <vitor@php.rio>
3 years ago
Vitor Mattos
c10f72cdeb
Move setActiveSince to RoomService
Signed-off-by: Vitor Mattos <vitor@php.rio>
3 years ago
Joas Schilling
2200896573
Move deleteRoom() to RoomService
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
a22a546401
Adjust coding style
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
97a955f234
Use user displayname cache when creating room names
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Carl Schwan
36f511d198
Add display name cache to SystemMessage
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
3 years ago
Carl Schwan
197c143981
Use new OCP api
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
3 years ago
Carl Schwan
2e2ab821ec
Use DisplayNameCache
Reduce query by 1/3 when fetching list of rooms on the production
instance
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
3 years ago
Joas Schilling
00b709097a
Also select the expire_date column for the last message
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Vitor Mattos
1d752ddca8
Add pending column
Signed-off-by: Vitor Mattos <vitor@php.rio>
3 years ago
Vitor Mattos
af34125e66
Rename text
Signed-off-by: Vitor Mattos <vitor@php.rio>
3 years ago
Vitor Mattos
751d18f2b1
Rename ttl to message expire
Signed-off-by: Vitor Mattos <vitor@php.rio>
3 years ago
Vitor Mattos
5bdaa16823
Implement logic in controller to change the ttl
Signed-off-by: Vitor Mattos <vitor@php.rio>
4 years ago
Joas Schilling
22e900da53
Move setAssignedSignalingServer to room service
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 years ago
Joas Schilling
a540b631ea
Move setType to room service
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
545d3ab5cb
Use \OCP\Server::get() instead of private API
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
90a61467be
Move setReadOnly to room service
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
41c388b21f
Move setListable() to RoomService
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Vitor Mattos
c07251f0c6
Use PHP7.4 property typehinting where possible
Signed-off-by: Vitor Mattos <vitor@php.rio>
4 years ago
Joas Schilling
55121e4617
Change database structure
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
eba7a015c6
Fix error log spam when running integration tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Vitor Mattos
675acf13b0
Reduce psalm issues
Signed-off-by: Vitor Mattos <vitor@php.rio>
4 years ago
Joas Schilling
96074f7c95
Update coding standard
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Vitor Mattos
c9cf44e930
Add command to remove users from all rooms
Signed-off-by: Vitor Mattos <vitor@php.rio>
4 years ago
Vitor Mattos
dc518c46a7
replace execute by executeQuery of QueryBuilder
Signed-off-by: Vitor Mattos <vitor@php.rio>
4 years ago
Joas Schilling
9e8d94d58f
Replace old type constants with new ones
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
1b13f80cc1
Allow to remove all permissions without falling back to the next level
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Gary Kim
886a7753d4
Add sending room shares support
Signed-off-by: Gary Kim <gary@garykim.dev>
4 years ago
Gary Kim
c49a1c2754
Review fixes
Signed-off-by: Gary Kim <gary@garykim.dev>
4 years ago
Gary Kim
a35b98f8c1
Implement CloudFederationProvider for Talk
Signed-off-by: Gary Kim <gary@garykim.dev>
4 years ago
Joas Schilling
3e88db0678
Fix name and type of left one-to-one conversations so reused user ids can't join again
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 years ago
Joas Schilling
eb77791c0a
Log conversation deletions in the audit.log
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 years ago