1
0
Fork 0
mirror of https://github.com/vanitasvitae/Smack.git synced 2024-10-18 12:15:58 +02:00

[extensions] Improve IAE message thrown by FormFieldRegistry

This commit is contained in:
Florian Schmaus 2024-01-18 17:30:44 +01:00
parent 8133505050
commit e504bc23cf

View file

@ -94,7 +94,13 @@ public class FormFieldRegistry {
} else { } else {
previousType = fieldNameToType.get(fieldName); previousType = fieldNameToType.get(fieldName);
if (previousType != null && previousType != fieldType) { if (previousType != null && previousType != fieldType) {
throw new IllegalArgumentException(); String message = "The field '" + fieldName + "' from form type '" + formType
+ "' was already registered with field type '" + previousType
+ "' while it is now seen with type '" + fieldType
+ "'. Form field types have to be unambigiously."
+ " XMPP uses a registry for form field tpes, scoped by the form type."
+ " You may find the correct value at https://xmpp.org/registrar/formtypes.html";
throw new IllegalArgumentException(message);
} }
} }
previousType = fieldNameToType.put(fieldName, fieldType); previousType = fieldNameToType.put(fieldName, fieldType);