minor refactoring

This commit is contained in:
Nicolás Sánchez 2024-12-24 12:03:47 -03:00
parent fe5fbefdd8
commit 8d5c8ed1d0
1 changed files with 9 additions and 14 deletions

View File

@ -520,9 +520,9 @@ public class HomeFragment extends Fragment {
}).start(); }).start();
} }
private List<String> getShortWorkers(String exchange, List<InstanceInterface.WorkerStatsData> workerList) { private List<String> getShortWorkers(List<InstanceInterface.WorkerStatsData> workerList) {
List<String> shortWorkers = new ArrayList<>(); List<String> shortWorkers = new ArrayList<>();
for (InstanceInterface.WorkerStatsData worker : MainActivity.getInstanceCache(exchange).getWorkers()) { for (InstanceInterface.WorkerStatsData worker : workerList) {
if (worker.getIsShort()) { if (worker.getIsShort()) {
shortWorkers.add(worker.getPair()); shortWorkers.add(worker.getPair());
} }
@ -533,17 +533,12 @@ public class HomeFragment extends Fragment {
private void showLastTradesDetailsDialog(List<InstanceInterface.DealData> result) { private void showLastTradesDetailsDialog(List<InstanceInterface.DealData> result) {
AlertDialog.Builder builder = new AlertDialog.Builder(getContext()); AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
List<String> shortWorkers = new ArrayList<>(); List<String> shortWorkers = new ArrayList<>();
if (MainActivity.getInstanceCache("binance")!=null) { String[] exchanges = {"binance", "gateio", "kucoin", "okex"};
shortWorkers.addAll(getShortWorkers("binance", MainActivity.getInstanceCache("binance").getWorkers()));
for (String exchange : exchanges) {
if (MainActivity.getInstanceCache(exchange)!=null) {
shortWorkers.addAll(getShortWorkers(MainActivity.getInstanceCache(exchange).getWorkers()));
} }
if (MainActivity.getInstanceCache("gateio")!=null) {
shortWorkers.addAll(getShortWorkers("binance", MainActivity.getInstanceCache("gateio").getWorkers()));
}
if (MainActivity.getInstanceCache("kucoin")!=null) {
shortWorkers.addAll(getShortWorkers("binance", MainActivity.getInstanceCache("kucoin").getWorkers()));
}
if (MainActivity.getInstanceCache("okex")!=null) {
shortWorkers.addAll(getShortWorkers("binance", MainActivity.getInstanceCache("okex").getWorkers()));
} }
LayoutInflater inflater = LayoutInflater.from(getContext()); LayoutInflater inflater = LayoutInflater.from(getContext());