diff --git a/database/upgrades/2019-08-25-move-state-store-to-db.go b/database/upgrades/2019-08-25-move-state-store-to-db.go index cc29f33..6ac5d9b 100644 --- a/database/upgrades/2019-08-25-move-state-store-to-db.go +++ b/database/upgrades/2019-08-25-move-state-store-to-db.go @@ -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