forked from mystiq/hydrogen-web
no need to keep track of promise, fn is internally rate-limited now
This commit is contained in:
parent
89c66699d7
commit
fd498b3d24
1 changed files with 2 additions and 5 deletions
|
@ -169,7 +169,6 @@ class ComposerViewModel extends ViewModel {
|
|||
super();
|
||||
this._roomVM = roomVM;
|
||||
this._isEmpty = true;
|
||||
this._ensureKeyPromise = null;
|
||||
}
|
||||
|
||||
get isEncrypted() {
|
||||
|
@ -192,10 +191,8 @@ class ComposerViewModel extends ViewModel {
|
|||
async setInput(text) {
|
||||
const wasEmpty = this._isEmpty;
|
||||
this._isEmpty = text.length === 0;
|
||||
if (wasEmpty && !this._isEmpty && !this._ensureKeyPromise) {
|
||||
this._ensureKeyPromise = this._roomVM._room.ensureMessageKeyIsShared().then(() => {
|
||||
this._ensureKeyPromise = null;
|
||||
});
|
||||
if (wasEmpty && !this._isEmpty) {
|
||||
this._roomVM._room.ensureMessageKeyIsShared();
|
||||
}
|
||||
if (wasEmpty !== this._isEmpty) {
|
||||
this.emitChange("canSend");
|
||||
|
|
Loading…
Reference in a new issue