mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-16 18:43:10 -06:00
Merge branch 'main' into neilalexander/psqlconns
This commit is contained in:
commit
118b25588e
|
|
@ -21,6 +21,29 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/blevesearch/bleve/v2"
|
"github.com/blevesearch/bleve/v2"
|
||||||
|
|
||||||
|
// side effect imports to allow all possible languages
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/ar"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/cjk"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/ckb"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/da"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/de"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/en"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/es"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/fa"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/fi"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/fr"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/hi"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/hr"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/hu"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/it"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/nl"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/no"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/pt"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/ro"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/ru"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/sv"
|
||||||
|
_ "github.com/blevesearch/bleve/v2/analysis/lang/tr"
|
||||||
"github.com/blevesearch/bleve/v2/mapping"
|
"github.com/blevesearch/bleve/v2/mapping"
|
||||||
"github.com/matrix-org/gomatrixserverlib"
|
"github.com/matrix-org/gomatrixserverlib"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -237,7 +237,7 @@ func (r *Joiner) performJoinRoomByID(
|
||||||
// Force a federated join if we're dealing with a pending invite
|
// Force a federated join if we're dealing with a pending invite
|
||||||
// and we aren't in the room.
|
// and we aren't in the room.
|
||||||
isInvitePending, inviteSender, _, err := helpers.IsInvitePending(ctx, r.DB, req.RoomIDOrAlias, req.UserID)
|
isInvitePending, inviteSender, _, err := helpers.IsInvitePending(ctx, r.DB, req.RoomIDOrAlias, req.UserID)
|
||||||
if err == nil && isInvitePending {
|
if err == nil && !serverInRoom && isInvitePending {
|
||||||
_, inviterDomain, ierr := gomatrixserverlib.SplitID('@', inviteSender)
|
_, inviterDomain, ierr := gomatrixserverlib.SplitID('@', inviteSender)
|
||||||
if ierr != nil {
|
if ierr != nil {
|
||||||
return "", "", fmt.Errorf("gomatrixserverlib.SplitID: %w", err)
|
return "", "", fmt.Errorf("gomatrixserverlib.SplitID: %w", err)
|
||||||
|
|
|
||||||
|
|
@ -76,6 +76,8 @@ CREATE INDEX IF NOT EXISTS syncapi_output_room_events_type_idx ON syncapi_output
|
||||||
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_sender_idx ON syncapi_output_room_events (sender);
|
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_sender_idx ON syncapi_output_room_events (sender);
|
||||||
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_room_id_idx ON syncapi_output_room_events (room_id);
|
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_room_id_idx ON syncapi_output_room_events (room_id);
|
||||||
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_exclude_from_sync_idx ON syncapi_output_room_events (exclude_from_sync);
|
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_exclude_from_sync_idx ON syncapi_output_room_events (exclude_from_sync);
|
||||||
|
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_add_state_ids_idx ON syncapi_output_room_events ((add_state_ids IS NOT NULL));
|
||||||
|
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_remove_state_ids_idx ON syncapi_output_room_events ((remove_state_ids IS NOT NULL));
|
||||||
`
|
`
|
||||||
|
|
||||||
const insertEventSQL = "" +
|
const insertEventSQL = "" +
|
||||||
|
|
|
||||||
|
|
@ -55,6 +55,8 @@ CREATE INDEX IF NOT EXISTS syncapi_output_room_events_type_idx ON syncapi_output
|
||||||
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_sender_idx ON syncapi_output_room_events (sender);
|
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_sender_idx ON syncapi_output_room_events (sender);
|
||||||
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_room_id_idx ON syncapi_output_room_events (room_id);
|
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_room_id_idx ON syncapi_output_room_events (room_id);
|
||||||
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_exclude_from_sync_idx ON syncapi_output_room_events (exclude_from_sync);
|
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_exclude_from_sync_idx ON syncapi_output_room_events (exclude_from_sync);
|
||||||
|
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_add_state_ids_idx ON syncapi_output_room_events ((add_state_ids IS NOT NULL));
|
||||||
|
CREATE INDEX IF NOT EXISTS syncapi_output_room_events_remove_state_ids_idx ON syncapi_output_room_events ((remove_state_ids IS NOT NULL));
|
||||||
`
|
`
|
||||||
|
|
||||||
const insertEventSQL = "" +
|
const insertEventSQL = "" +
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue