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("gateio")!=null) { if (MainActivity.getInstanceCache(exchange)!=null) {
shortWorkers.addAll(getShortWorkers("binance", MainActivity.getInstanceCache("gateio").getWorkers())); shortWorkers.addAll(getShortWorkers(MainActivity.getInstanceCache(exchange).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());
@ -570,7 +565,7 @@ public class HomeFragment extends Fragment {
TextView titleTextView = customLayout.findViewById(R.id.trades_details_title); TextView titleTextView = customLayout.findViewById(R.id.trades_details_title);
TextView detailsTextView = customLayout.findViewById(R.id.trades_details_content); TextView detailsTextView = customLayout.findViewById(R.id.trades_details_content);
String title = exchange + "log"; String title = exchange + " log";
titleTextView.setText(title); titleTextView.setText(title);
detailsTextView.setText(result); detailsTextView.setText(result);