Skip state store migrations if state store is empty

This commit is contained in:
Tulir Asokan 2019-08-30 21:08:32 +03:00
parent 2313321d01
commit 0d4453d2e8

View file

@ -14,6 +14,9 @@ import (
func init() {
migrateRegistrations := func(tx *sql.Tx, registrations map[string]bool) error {
if len(registrations) == 0 {
return nil
}
values := make([]interface{}, 0, len(registrations))
valueStrings := make([]string, 0, len(registrations))
i := 1
@ -31,6 +34,9 @@ func init() {
migrateMemberships := func(tx *sql.Tx, rooms map[string]map[string]mautrix.Membership) error {
for roomID, members := range rooms {
if len(members) == 0 {
continue
}
var values []interface{}
var valueStrings []string
i := 1
@ -49,6 +55,9 @@ func init() {
}
migratePowerLevels := func(tx *sql.Tx, rooms map[string]*mautrix.PowerLevels) error {
if len(rooms) == 0 {
return nil
}
var values []interface{}
var valueStrings []string
i := 1