continuwuity/src/service/rooms
Jason Volk 946ca364e0 Database Refactor
combine service/users data w/ mod unit

split sliding sync related out of service/users

instrument database entry points

remove increment crap from database interface

de-wrap all database get() calls

de-wrap all database insert() calls

de-wrap all database remove() calls

refactor database interface for async streaming

add query key serializer for database

implement Debug for result handle

add query deserializer for database

add deserialization trait for option handle

start a stream utils suite

de-wrap/asyncify/type-query count_one_time_keys()

de-wrap/asyncify users count

add admin query users command suite

de-wrap/asyncify users exists

de-wrap/partially asyncify user filter related

asyncify/de-wrap users device/keys related

asyncify/de-wrap user auth/misc related

asyncify/de-wrap users blurhash

asyncify/de-wrap account_data get; merge Data into Service

partial asyncify/de-wrap uiaa; merge Data into Service

partially asyncify/de-wrap transaction_ids get; merge Data into Service

partially asyncify/de-wrap key_backups; merge Data into Service

asyncify/de-wrap pusher service getters; merge Data into Service

asyncify/de-wrap rooms alias getters/some iterators

asyncify/de-wrap rooms directory getters/iterator

partially asyncify/de-wrap rooms lazy-loading

partially asyncify/de-wrap rooms metadata

asyncify/dewrap rooms outlier

asyncify/dewrap rooms pdu_metadata

dewrap/partially asyncify rooms read receipt

de-wrap rooms search service

de-wrap/partially asyncify rooms user service

partial de-wrap rooms state_compressor

de-wrap rooms state_cache

de-wrap room state et al

de-wrap rooms timeline service

additional users device/keys related

de-wrap/asyncify sender

asyncify services

refactor database to TryFuture/TryStream

refactor services for TryFuture/TryStream

asyncify api handlers

additional asyncification for admin module

abstract stream related; support reverse streams

additional stream conversions

asyncify state-res related

Signed-off-by: Jason Volk <jason@zemos.net>
2024-10-25 00:32:30 -04:00
..
alias Database Refactor 2024-10-25 00:32:30 -04:00
auth_chain Database Refactor 2024-10-25 00:32:30 -04:00
directory Database Refactor 2024-10-25 00:32:30 -04:00
event_handler Database Refactor 2024-10-25 00:32:30 -04:00
lazy_loading Database Refactor 2024-10-25 00:32:30 -04:00
metadata Database Refactor 2024-10-25 00:32:30 -04:00
outlier Database Refactor 2024-10-25 00:32:30 -04:00
pdu_metadata Database Refactor 2024-10-25 00:32:30 -04:00
read_receipt Database Refactor 2024-10-25 00:32:30 -04:00
search Database Refactor 2024-10-25 00:32:30 -04:00
short Database Refactor 2024-10-25 00:32:30 -04:00
spaces Database Refactor 2024-10-25 00:32:30 -04:00
state Database Refactor 2024-10-25 00:32:30 -04:00
state_accessor Database Refactor 2024-10-25 00:32:30 -04:00
state_cache Database Refactor 2024-10-25 00:32:30 -04:00
state_compressor Database Refactor 2024-10-25 00:32:30 -04:00
threads Database Refactor 2024-10-25 00:32:30 -04:00
timeline Database Refactor 2024-10-25 00:32:30 -04:00
typing Database Refactor 2024-10-25 00:32:30 -04:00
user Database Refactor 2024-10-25 00:32:30 -04:00
mod.rs de-global services for services 2024-07-27 08:26:42 +00:00