Make the grapheneapi multi account compatible

master
hvarona 2018-06-26 23:13:39 -04:00
parent c2d13087e9
commit 84cc13b5f6
1 changed files with 11 additions and 3 deletions

View File

@ -413,10 +413,18 @@ public abstract class GrapheneApiGenerator {
currentBitsharesListener.put(accountId,balanceListener);
bitsharesSubscriptionHub.addSubscriptionListener(balanceListener);
if(!subscriptionThread.isConnected()){
subscriptionThread.start();
if(!subscriptionThread.isConnected() && !subscriptionThread.isAlive()){
try {
subscriptionThread.start();
}catch(Exception e){
e.printStackTrace();
}
}else if(!bitsharesSubscriptionHub.isSubscribed()){
bitsharesSubscriptionHub.resubscribe();
try {
bitsharesSubscriptionHub.resubscribe();
}catch(Exception e){
e.printStackTrace();
}
}
}
}