trixnity-client
3.7.0-beta3
common
trixnity-client
/
net.folivo.trixnity.client.store
/
RoomStore
Room
Store
class
RoomStore
(
roomRepository
:
RoomRepository
,
tm
:
TransactionManager
,
storeScope
:
CoroutineScope
)
:
Store
Members
Members & Extensions
Constructors
Room
Store
Link copied to clipboard
constructor
(
roomRepository
:
RoomRepository
,
tm
:
TransactionManager
,
storeScope
:
CoroutineScope
)
Functions
clear
Cache
Link copied to clipboard
open
suspend override
fun
clearCache
(
)
Only deletes everything, that can be fetched from server.
delete
Link copied to clipboard
suspend
fun
delete
(
roomId
:
RoomId
)
delete
All
Link copied to clipboard
open
suspend override
fun
deleteAll
(
)
Deletes everything.
encrypted
Joined
Rooms
Link copied to clipboard
fun
RoomStore
.
encryptedJoinedRooms
(
)
:
List
<
RoomId
>
get
Link copied to clipboard
fun
get
(
roomId
:
RoomId
)
:
Flow
<
Room
?
>
get
All
Link copied to clipboard
fun
getAll
(
)
:
StateFlow
<
Map
<
RoomId
,
StateFlow
<
Room
?
>
>
>
init
Link copied to clipboard
open
suspend override
fun
init
(
)
update
Link copied to clipboard
suspend
fun
update
(
roomId
:
RoomId
,
updater
:
suspend
(
oldRoom
:
Room
?
)
->
Room
?
)