Add getStateEvent in room
This commit is contained in:
parent
004e3cb924
commit
d37910c5ac
2 changed files with 5 additions and 1 deletions
|
@ -56,7 +56,6 @@ const PUSHER_KEY = "pusher";
|
|||
export class Session {
|
||||
// sessionInfo contains deviceId, userId and homeserver
|
||||
constructor({storage, hsApi, sessionInfo, olm, olmWorker, platform, mediaRepository}) {
|
||||
window.session = this
|
||||
this._platform = platform;
|
||||
this._storage = storage;
|
||||
this._hsApi = hsApi;
|
||||
|
|
|
@ -73,6 +73,11 @@ export class BaseRoom extends EventEmitter {
|
|||
return value;
|
||||
}
|
||||
|
||||
async getStateEvent(type, key = '') {
|
||||
const txn = await this._storage.readTxn(['roomState']);
|
||||
return txn.roomState.get(this.id, type, key);
|
||||
}
|
||||
|
||||
async _addStateObserver(stateObserver, txn) {
|
||||
if (!txn) {
|
||||
txn = await this._storage.readTxn([this._storage.storeNames.roomState]);
|
||||
|
|
Reference in a new issue