Fix trying to access database before migrations ran
This commit is contained in:
parent
a218774c13
commit
c689ec00b7
1 changed files with 5 additions and 5 deletions
|
@ -5,11 +5,6 @@ const reg = require("./read-registration")
|
||||||
const ks = require("./kstate")
|
const ks = require("./kstate")
|
||||||
const {applyKStateDiffToRoom, roomToKState} = require("../d2m/actions/create-room")
|
const {applyKStateDiffToRoom, roomToKState} = require("../d2m/actions/create-room")
|
||||||
|
|
||||||
// Migrate reg.ooye.invite setting to database
|
|
||||||
for (const mxid of reg.ooye.invite) {
|
|
||||||
db.prepare("INSERT OR IGNORE INTO member_power (mxid, room_id, power_level) VALUES (?, ?, 100)").run(mxid, "*")
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Apply global power level requests across ALL rooms where the member cache entry exists but the power level has not been applied yet. */
|
/** Apply global power level requests across ALL rooms where the member cache entry exists but the power level has not been applied yet. */
|
||||||
function _getAffectedRooms() {
|
function _getAffectedRooms() {
|
||||||
return from("member_cache").join("member_power", "mxid")
|
return from("member_cache").join("member_power", "mxid")
|
||||||
|
@ -19,6 +14,11 @@ function _getAffectedRooms() {
|
||||||
}
|
}
|
||||||
|
|
||||||
async function applyPower() {
|
async function applyPower() {
|
||||||
|
// Migrate reg.ooye.invite setting to database
|
||||||
|
for (const mxid of reg.ooye.invite) {
|
||||||
|
db.prepare("INSERT OR IGNORE INTO member_power (mxid, room_id, power_level) VALUES (?, ?, 100)").run(mxid, "*")
|
||||||
|
}
|
||||||
|
|
||||||
const rows = _getAffectedRooms()
|
const rows = _getAffectedRooms()
|
||||||
for (const row of rows) {
|
for (const row of rows) {
|
||||||
const kstate = await roomToKState(row.room_id)
|
const kstate = await roomToKState(row.room_id)
|
||||||
|
|
Loading…
Reference in a new issue