mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2025-12-08 06:01:07 +01:00
Fix ClassCastException in hasProtocol method
This commit is contained in:
parent
8011ba96bb
commit
29e2a633d8
2 changed files with 80 additions and 2 deletions
|
|
@ -155,11 +155,12 @@ public class ExplicitMessageEncryptionElement implements ExtensionElement {
|
|||
* @return true if message has EME element for that namespace, otherwise false
|
||||
*/
|
||||
public static boolean hasProtocol(Message message, String protocolNamespace) {
|
||||
List<ExplicitMessageEncryptionElement> emeElements = message.getExtension(
|
||||
List<ExtensionElement> extensionElements = message.getExtensions(
|
||||
ExplicitMessageEncryptionElement.ELEMENT,
|
||||
ExplicitMessageEncryptionElement.NAMESPACE);
|
||||
|
||||
for (ExplicitMessageEncryptionElement e : emeElements) {
|
||||
for (ExtensionElement extensionElement : extensionElements) {
|
||||
ExplicitMessageEncryptionElement e = (ExplicitMessageEncryptionElement) extensionElement;
|
||||
if (e.getEncryptionNamespace().equals(protocolNamespace)) {
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue