4c1e6597c0
* Use content_value instead of membership * Fix build * Replace publicroomsapi with a combination of clientapi/roomserver/currentstateserver - All public rooms paths are now handled by clientapi - Requests to (un)publish rooms are sent to the roomserver via `PerformPublish` which are stored in a new `published_table.go` - Requests for public rooms are handled in clientapi by: * Fetch all room IDs which are published using `QueryPublishedRooms` on the roomserver. * Apply pagination parameters to the slice. * Do a `QueryBulkStateContent` request to the currentstateserver to pull out required state event *content* (not entire events). * Aggregate and return the chunk. Mostly but not fully implemented (DB queries on currentstateserver are missing) * Fix pq query * Make postgres work * Make sqlite work * Fix tests * Unbreak pagination tests * Linting |
||
---|---|---|
.. | ||
alias.go | ||
api.go | ||
input.go | ||
input_authevents.go | ||
input_authevents_test.go | ||
input_events.go | ||
input_latest_events.go | ||
input_membership.go | ||
perform_backfill.go | ||
perform_invite.go | ||
perform_join.go | ||
perform_leave.go | ||
perform_publish.go | ||
query.go | ||
query_test.go |