1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-11-22 22:32:06 +01:00

Allow for multiple 'null' fields in DataForm

This commit is contained in:
Florian Schmaus 2015-11-20 17:39:02 +01:00
parent 73179072e9
commit b849d4102b

View file

@ -219,7 +219,10 @@ public class DataForm implements ExtensionElement {
*/ */
public void addField(FormField field) { public void addField(FormField field) {
String fieldVariableName = field.getVariable(); String fieldVariableName = field.getVariable();
if (hasField(fieldVariableName)) { // Form field values must be unique unless they are of type 'fixed', in
// which case their variable name may be 'null', and therefore could
// appear multiple times within the same form.
if (fieldVariableName != null && hasField(fieldVariableName)) {
throw new IllegalArgumentException("This data form already contains a form field with the variable name '" throw new IllegalArgumentException("This data form already contains a form field with the variable name '"
+ fieldVariableName + "'"); + fieldVariableName + "'");
} }