Skip to content

Commit d5dee7a

Browse files
author
Flibio
committed
Fix an issue regarding multiple currencies
Closes Flibio#98 and closes Flibio#93
1 parent f59c768 commit d5dee7a

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ name=EconomyLite
22
owner=Flibio
33
inceptionYear=2015
44
currentYear=2018
5-
version=2.15.0
5+
version=2.15.1
66
apiVersion=7.1.0-SNAPSHOT

src/main/java/io/github/flibio/economylite/impl/economy/account/LiteUniqueAccount.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ public boolean hasBalance(Currency currency, Set<Context> contexts) {
7676

7777
@Override
7878
public BigDecimal getBalance(Currency currency, Set<Context> contexts) {
79+
if (!hasBalance(currency, contexts)) {
80+
playerService.setBalance(uuid, getDefaultBalance(currency), currency, CauseFactory.create("New Account"));
81+
}
7982
return playerService.getBalance(uuid, currency, CauseFactory.create("Get Balance"));
8083
}
8184

src/main/java/io/github/flibio/economylite/impl/economy/account/LiteVirtualAccount.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ public boolean hasBalance(Currency currency, Set<Context> contexts) {
6363

6464
@Override
6565
public BigDecimal getBalance(Currency currency, Set<Context> contexts) {
66+
if (!hasBalance(currency, contexts)) {
67+
virtualService.setBalance(name, getDefaultBalance(currency), currency, CauseFactory.create("New Account"));
68+
}
6669
return virtualService.getBalance(name, currency, CauseFactory.create("Get Balance"));
6770
}
6871

0 commit comments

Comments
 (0)