Fix trying to access database before migrations ran
This commit is contained in:
		| @@ -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) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Cadence Ember
					Cadence Ember