diff --git a/packages/moxxmpp/lib/src/xeps/xep_0384/xep_0384.dart b/packages/moxxmpp/lib/src/xeps/xep_0384/xep_0384.dart index c6d9f40..a34502d 100644 --- a/packages/moxxmpp/lib/src/xeps/xep_0384/xep_0384.dart +++ b/packages/moxxmpp/lib/src/xeps/xep_0384/xep_0384.dart @@ -462,18 +462,8 @@ abstract class BaseOmemoManager extends XmppManagerBase { final envelopeChildren = envelope.firstTag('content')?.children; if (envelopeChildren != null) { children.addAll( - envelopeChildren - // Do not add forbidden elements from the envelope - .where((XMLNode child) { - for (final ignore in _doNotEncryptList) { - final xmlns = child.attributes['xmlns'] ?? ''; - if (child.tag == ignore.tag && xmlns == ignore.xmlns) { - return false; - } - } - - return true; - }), + // Do not add forbidden elements from the envelope + envelopeChildren.where(shouldEncryptElement), ); } else { logger.warning('Invalid envelope element: No element');