don't overwrite callback with undefined if no customization provided

This commit is contained in:
Hubert Chathi 2021-03-22 19:52:09 -04:00
parent 2f8ed0bffc
commit d5b115dd08

View file

@ -296,10 +296,11 @@ class _MatrixClientPeg implements IMatrixClientPeg {
// These are always installed regardless of the labs flag so that // These are always installed regardless of the labs flag so that
// cross-signing features can toggle on without reloading and also be // cross-signing features can toggle on without reloading and also be
// accessed immediately after login. // accessed immediately after login.
const customisedCallbacks = { Object.assign(opts.cryptoCallbacks, crossSigningCallbacks);
getDehydrationKey: SecurityCustomisations.getDehydrationKey, if (SecurityCustomisations.getDehydrationKey) {
}; opts.cryptoCallbacks.getDehydrationKey =
Object.assign(opts.cryptoCallbacks, crossSigningCallbacks, customisedCallbacks); SecurityCustomisations.getDehydrationKey;
}
this.matrixClient = createMatrixClient(opts); this.matrixClient = createMatrixClient(opts);