covert fragments to lowercase for legacy decoding, bump to v1.5.4

This commit is contained in:
Craig Raw 2021-03-24 13:52:41 +02:00
parent 2b24027b16
commit e7dabb8884
3 changed files with 4 additions and 4 deletions

View file

@ -11,7 +11,7 @@ It contains both the classes to represent a UR, and a UR encoder and decoder to
Hummingbird is hosted in Maven Central and can be added as a dependency with the following:
```
implementation('com.sparrowwallet:hummingbird:1.5.3')
implementation('com.sparrowwallet:hummingbird:1.5.4')
```
## Usage

View file

@ -16,7 +16,7 @@ apply plugin: 'com.bmuschko.nexus'
archivesBaseName = 'hummingbird'
group 'com.sparrowwallet'
version '1.5.3'
version '1.5.4'
repositories {
mavenCentral()

View file

@ -8,7 +8,7 @@ public class LegacyURDecoder {
private final Set<String> fragments = new LinkedHashSet<>();
public void receivePart(String fragment) {
fragments.add(fragment);
fragments.add(fragment.toLowerCase());
}
public boolean isComplete() {
@ -54,7 +54,7 @@ public class LegacyURDecoder {
}
//Last component is always fragment payload in both legacy and current
String payload = components[components.length-1];
String payload = components[components.length-1].toLowerCase();
//BC32 will never contain the following characters
if(payload.indexOf('b') > -1 || payload.indexOf('i') > -1 || payload.indexOf('o') > -1) {