|
|
@@ -256,9 +256,13 @@ impl Platform for BitgetSpot {
|
|
|
if res_data.code == "200" {
|
|
|
let res_data_str = &res_data.data;
|
|
|
let res_data_json: Vec<serde_json::Value> = serde_json::from_str(res_data_str).unwrap();
|
|
|
- let order_info = res_data_json[0].clone();
|
|
|
- let result = bitget_spot_handle::format_order_item(order_info, ct_val);
|
|
|
- Ok(result)
|
|
|
+ if res_data_json.len() == 0 {
|
|
|
+ Err(Error::new(ErrorKind::Other, res_data.to_string()))
|
|
|
+ } else {
|
|
|
+ let order_info = res_data_json[0].clone();
|
|
|
+ let result = bitget_spot_handle::format_order_item(order_info, ct_val);
|
|
|
+ Ok(result)
|
|
|
+ }
|
|
|
} else {
|
|
|
Err(Error::new(ErrorKind::Other, res_data.to_string()))
|
|
|
}
|