mirror of
https://github.com/vector-im/hydrogen-web.git
synced 2024-12-23 11:35:04 +01:00
with room status being a thing, we don't need the invite on the room
This commit is contained in:
parent
a8d4ee0dd6
commit
06868abdb2
@ -322,11 +322,6 @@ export class Sync {
|
|||||||
if (is.isNewInvite) {
|
if (is.isNewInvite) {
|
||||||
this._session.addInviteAfterSync(is.invite);
|
this._session.addInviteAfterSync(is.invite);
|
||||||
}
|
}
|
||||||
// if we haven't archived or forgotten the (left) room yet,
|
|
||||||
// notify there is an invite now, so we can update the UI
|
|
||||||
if (is.room) {
|
|
||||||
is.room.setInvite(is.invite);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +54,6 @@ export class Room extends EventEmitter {
|
|||||||
this._getSyncToken = getSyncToken;
|
this._getSyncToken = getSyncToken;
|
||||||
this._platform = platform;
|
this._platform = platform;
|
||||||
this._observedEvents = null;
|
this._observedEvents = null;
|
||||||
this._invite = null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async _eventIdsToEntries(eventIds, txn) {
|
async _eventIdsToEntries(eventIds, txn) {
|
||||||
@ -359,9 +358,6 @@ export class Room extends EventEmitter {
|
|||||||
}
|
}
|
||||||
let emitChange = false;
|
let emitChange = false;
|
||||||
if (summaryChanges) {
|
if (summaryChanges) {
|
||||||
if (summaryChanges.isNewJoin(this._summary.data)) {
|
|
||||||
this._invite = null;
|
|
||||||
}
|
|
||||||
this._summary.applyChanges(summaryChanges);
|
this._summary.applyChanges(summaryChanges);
|
||||||
if (!this._summary.data.needsHeroes) {
|
if (!this._summary.data.needsHeroes) {
|
||||||
this._heroes = null;
|
this._heroes = null;
|
||||||
@ -451,14 +447,6 @@ export class Room extends EventEmitter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @internal */
|
|
||||||
setInvite(invite) {
|
|
||||||
// called when an invite comes in for this room
|
|
||||||
// (e.g. when we're in membership leave and haven't been archived or forgotten yet)
|
|
||||||
this._invite = invite;
|
|
||||||
this._emitUpdate();
|
|
||||||
}
|
|
||||||
|
|
||||||
/** @public */
|
/** @public */
|
||||||
sendEvent(eventType, content, attachments, log = null) {
|
sendEvent(eventType, content, attachments, log = null) {
|
||||||
this._platform.logger.wrapOrRun(log, "send", log => {
|
this._platform.logger.wrapOrRun(log, "send", log => {
|
||||||
@ -621,17 +609,6 @@ export class Room extends EventEmitter {
|
|||||||
return this._summary.data.membership;
|
return this._summary.data.membership;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* The invite for this room, if any.
|
|
||||||
* This will only be set if you've left a room, and
|
|
||||||
* don't archive or forget it, and then receive an invite
|
|
||||||
* for it again
|
|
||||||
* @return {Invite?}
|
|
||||||
*/
|
|
||||||
get invite() {
|
|
||||||
return this._invite;
|
|
||||||
}
|
|
||||||
|
|
||||||
enableSessionBackup(sessionBackup) {
|
enableSessionBackup(sessionBackup) {
|
||||||
this._roomEncryption?.enableSessionBackup(sessionBackup);
|
this._roomEncryption?.enableSessionBackup(sessionBackup);
|
||||||
// TODO: do we really want to do this every time you open the app?
|
// TODO: do we really want to do this every time you open the app?
|
||||||
|
Loading…
Reference in New Issue
Block a user