importTrader
This commit is contained in:
parent
329e763a26
commit
134e2c00b0
|
|
@ -803,6 +803,41 @@ public class WorkerInterface {
|
|||
}
|
||||
|
||||
|
||||
public static void sendImportTraderCall(String exchange, Context context) {
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(context);
|
||||
builder.setTitle("Enter pair to import to "+ exchange);
|
||||
|
||||
final EditText input = new EditText(context);
|
||||
input.setInputType(InputType.TYPE_CLASS_TEXT);
|
||||
input.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
|
||||
builder.setView(input);
|
||||
|
||||
builder.setPositiveButton("Import", (dialog, which) -> {
|
||||
final String pair = input.getText().toString();
|
||||
new Thread(() -> {
|
||||
try {
|
||||
JsonObject response = WorkerInterface.importTrader(exchange, pair, true);
|
||||
new Handler(Looper.getMainLooper()).post(() -> {
|
||||
showToggleDialog(response, context);
|
||||
});
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
// Show an error dialog on the main thread
|
||||
new Handler(Looper.getMainLooper()).post(() -> {
|
||||
AlertDialog.Builder errorBuilder = new AlertDialog.Builder(context);
|
||||
errorBuilder.setTitle("Error");
|
||||
errorBuilder.setMessage("Failed to import trader: " + e.getMessage());
|
||||
errorBuilder.setPositiveButton("OK", null);
|
||||
errorBuilder.show();
|
||||
});
|
||||
}
|
||||
}).start();
|
||||
});
|
||||
|
||||
builder.setNegativeButton("Cancel", (dialog, which) -> dialog.cancel());
|
||||
builder.show();
|
||||
}
|
||||
|
||||
public static void fetchWorkerStats(String exchange, String pair, Context context) {
|
||||
new Thread(() -> {
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ public class BinanceFragment extends Fragment implements WorkerCardAdapter.OnCar
|
|||
System.err.println(pair + " Restart option clicked");
|
||||
return true;
|
||||
} else if (item.getItemId() == R.id.importTrader) {
|
||||
System.err.println(pair + " Import option clicked");
|
||||
WorkerInterface.sendImportTraderCall("binance",getContext());
|
||||
return true;
|
||||
} else if (item.getItemId() == R.id.togglePause) {
|
||||
WorkerInterface.sendTogglePause("binance", pair, getContext());
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ public class GateioFragment extends Fragment implements WorkerCardAdapter.OnCard
|
|||
System.err.println(pair + " Restart option clicked");
|
||||
return true;
|
||||
} else if (item.getItemId() == R.id.importTrader) {
|
||||
System.err.println(pair + " Import option clicked");
|
||||
WorkerInterface.sendImportTraderCall("gateio",getContext());
|
||||
return true;
|
||||
} else if (item.getItemId() == R.id.togglePause) {
|
||||
WorkerInterface.sendTogglePause("gateio", pair, getContext());
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ public class KucoinFragment extends Fragment implements WorkerCardAdapter.OnCard
|
|||
System.err.println(pair + " Restart option clicked");
|
||||
return true;
|
||||
} else if (item.getItemId() == R.id.importTrader) {
|
||||
System.err.println(pair + " Import option clicked");
|
||||
WorkerInterface.sendImportTraderCall("kucoin",getContext());
|
||||
return true;
|
||||
} else if (item.getItemId() == R.id.togglePause) {
|
||||
WorkerInterface.sendTogglePause("kucoin", pair, getContext());
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ public class OkxFragment extends Fragment implements WorkerCardAdapter.OnCardLon
|
|||
System.err.println(pair + " Restart option clicked");
|
||||
return true;
|
||||
} else if (item.getItemId() == R.id.importTrader) {
|
||||
System.err.println(pair + " Import option clicked");
|
||||
WorkerInterface.sendImportTraderCall("okex",getContext());
|
||||
return true;
|
||||
} else if (item.getItemId() == R.id.togglePause) {
|
||||
WorkerInterface.sendTogglePause("okex", pair, getContext());
|
||||
|
|
|
|||
Loading…
Reference in New Issue