From 4d88496054acf630d98069b6b712dacbeb52c5c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juraci=20Paix=C3=A3o=20Kr=C3=B6hling?= Date: Sat, 5 Aug 2017 09:46:35 +0200 Subject: [PATCH] Transfer should not require a tag --- src/main/java/jota/utils/InputValidator.java | 8 ++++++-- src/test/java/jota/InputValidatorTest.java | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/jota/utils/InputValidator.java b/src/main/java/jota/utils/InputValidator.java index 8badaf8..025254f 100644 --- a/src/main/java/jota/utils/InputValidator.java +++ b/src/main/java/jota/utils/InputValidator.java @@ -144,8 +144,12 @@ public class InputValidator { return false; } - // Check if tag is correct trytes of {0,27} trytes - return isTrytes(transfer.getTag(), 27); + if (null == transfer.getTag() || transfer.getTag().isEmpty()) { + return true; + } else { + // Check if tag is correct trytes of {0,27} trytes + return isTrytes(transfer.getTag(), 27); + } } /** diff --git a/src/test/java/jota/InputValidatorTest.java b/src/test/java/jota/InputValidatorTest.java index a636ca9..997f079 100644 --- a/src/test/java/jota/InputValidatorTest.java +++ b/src/test/java/jota/InputValidatorTest.java @@ -52,6 +52,8 @@ public class InputValidatorTest { List transfers = new ArrayList<>(); transfers.add(new jota.model.Transfer(TEST_ADDRESS_WITH_CHECKSUM, 0, TEST_MESSAGE, TEST_TAG)); transfers.add(new jota.model.Transfer(TEST_ADDRESS_WITH_CHECKSUM, 0, TEST_MESSAGE, TEST_TAG)); + transfers.add(new jota.model.Transfer(TEST_ADDRESS_WITH_CHECKSUM, 0, TEST_MESSAGE, null)); + transfers.add(new jota.model.Transfer(TEST_ADDRESS_WITH_CHECKSUM, 0, TEST_MESSAGE, "")); assertEquals(InputValidator.isTransfersCollectionValid(transfers), true); } } \ No newline at end of file