spjspj - Add in last ditch token attempt (for momir vig mainly)

This commit is contained in:
spjspj 2016-09-12 01:00:43 +10:00
parent 793fc13226
commit 3bbf5d1d56

View file

@ -43,6 +43,10 @@ public class CardDownloadData {
this.secondSide = secondSide; this.secondSide = secondSide;
this.tokenSetCode = tokenSetCode; this.tokenSetCode = tokenSetCode;
this.tokenDescriptor = tokenDescriptor; this.tokenDescriptor = tokenDescriptor;
if (this.tokenDescriptor == null || this.tokenDescriptor.equalsIgnoreCase("") == 0) {
this.tokenDescriptor = lastDitchTokenDescriptor();
}
} }
public CardDownloadData(final CardDownloadData card) { public CardDownloadData(final CardDownloadData card) {
@ -55,6 +59,8 @@ public class CardDownloadData {
this.type = card.type; this.type = card.type;
this.usesVariousArt = card.usesVariousArt; this.usesVariousArt = card.usesVariousArt;
this.tokenSetCode = card.tokenSetCode; this.tokenSetCode = card.tokenSetCode;
this.tokenDescriptor = card.tokenDescriptor;
} }
@Override @Override
@ -139,6 +145,14 @@ public class CardDownloadData {
public void setTokenDescriptor(String tokenDescriptor) { public void setTokenDescriptor(String tokenDescriptor) {
this.tokenDescriptor = tokenDescriptor; this.tokenDescriptor = tokenDescriptor;
} }
private String lastDitchTokenDescriptor() {
String name = this.name.replaceAll("[^a-zA-Z0-9]", "");
String descriptor = name + "....";
descriptor = descriptor.toUpperCase();
return descriptor;
}
public boolean isToken() { public boolean isToken() {
return token; return token;
} }