Merge branch 'master' into p2p

This commit is contained in:
Neil Alexander 2020-01-09 17:47:55 +00:00
commit 130acc41bf
8 changed files with 19 additions and 19 deletions

View file

@ -1,3 +1,3 @@
#!/bin/sh
GOBIN=$PWD/`dirname $0`/bin go install -v ./cmd/...
GOBIN=$PWD/`dirname $0`/bin go install -v $PWD/`dirname $0`/cmd/...

View file

@ -16,7 +16,6 @@ package keydb
import (
"context"
"errors"
"net/url"
"github.com/matrix-org/dendrite/common/keydb/postgres"
@ -33,12 +32,12 @@ type Database interface {
func NewDatabase(dataSourceName string) (Database, error) {
uri, err := url.Parse(dataSourceName)
if err != nil {
return nil, err
return postgres.NewDatabase(dataSourceName)
}
switch uri.Scheme {
case "postgres":
return postgres.NewDatabase(dataSourceName)
default:
return nil, errors.New("unknown schema")
return postgres.NewDatabase(dataSourceName)
}
}

View file

@ -16,7 +16,6 @@ package storage
import (
"context"
"errors"
"net/url"
"github.com/matrix-org/dendrite/common"
@ -34,12 +33,12 @@ type Database interface {
func NewDatabase(dataSourceName string) (Database, error) {
uri, err := url.Parse(dataSourceName)
if err != nil {
return nil, err
return postgres.NewDatabase(dataSourceName)
}
switch uri.Scheme {
case "postgres":
return postgres.NewDatabase(dataSourceName)
default:
return nil, errors.New("unknown schema")
return postgres.NewDatabase(dataSourceName)
}
}

View file

@ -16,7 +16,6 @@ package storage
import (
"context"
"errors"
"net/url"
"github.com/matrix-org/dendrite/mediaapi/storage/postgres"
@ -36,12 +35,12 @@ type Database interface {
func Open(dataSourceName string) (Database, error) {
uri, err := url.Parse(dataSourceName)
if err != nil {
return nil, err
return postgres.Open(dataSourceName)
}
switch uri.Scheme {
case "postgres":
return postgres.Open(dataSourceName)
default:
return nil, errors.New("unknown schema")
return postgres.Open(dataSourceName)
}
}

View file

@ -16,7 +16,6 @@ package storage
import (
"context"
"errors"
"net/url"
"github.com/matrix-org/dendrite/common"
@ -39,12 +38,12 @@ type Database interface {
func NewPublicRoomsServerDatabase(dataSourceName string) (Database, error) {
uri, err := url.Parse(dataSourceName)
if err != nil {
return nil, err
return postgres.NewPublicRoomsServerDatabase(dataSourceName)
}
switch uri.Scheme {
case "postgres":
return postgres.NewPublicRoomsServerDatabase(dataSourceName)
default:
return nil, errors.New("unknown schema")
return postgres.NewPublicRoomsServerDatabase(dataSourceName)
}
}

View file

@ -16,7 +16,6 @@ package storage
import (
"context"
"errors"
"net/url"
"github.com/matrix-org/dendrite/roomserver/api"
@ -61,12 +60,12 @@ type Database interface {
func Open(dataSourceName string) (Database, error) {
uri, err := url.Parse(dataSourceName)
if err != nil {
return nil, err
return postgres.Open(dataSourceName)
}
switch uri.Scheme {
case "postgres":
return postgres.Open(dataSourceName)
default:
return nil, errors.New("unknown schema")
return postgres.Open(dataSourceName)
}
}

View file

@ -16,7 +16,6 @@ package storage
import (
"context"
"errors"
"net/url"
"time"
@ -53,12 +52,12 @@ type Database interface {
func NewSyncServerDatasource(dataSourceName string) (Database, error) {
uri, err := url.Parse(dataSourceName)
if err != nil {
return nil, err
return postgres.NewSyncServerDatasource(dataSourceName)
}
switch uri.Scheme {
case "postgres":
return postgres.NewSyncServerDatasource(dataSourceName)
default:
return nil, errors.New("unknown schema")
return postgres.NewSyncServerDatasource(dataSourceName)
}
}

View file

@ -197,3 +197,9 @@ Regular users cannot create room aliases within the AS namespace
Deleting a non-existent alias should return a 404
Users can't delete other's aliases
Outbound federation can query room alias directory
After deactivating account, can't log in with an email
Remote room alias queries can handle Unicode
Newly joined room is included in an incremental sync after invite
Outbound federation can query v1 /send_join
Inbound /v1/make_join rejects remote attempts to join local users to rooms
Inbound federation rejects invites which are not signed by the sender