diff --git a/csst_dfs_client/catalog.py b/csst_dfs_client/catalog.py index a376a9484061d4d081185ac8adc0cfeeaffe0b99..f7af73742da949511d078bf8cc8a637a52518505 100644 --- a/csst_dfs_client/catalog.py +++ b/csst_dfs_client/catalog.py @@ -47,7 +47,9 @@ def search(ra: float, 'max_mag': max_mag, 'obstime': obstime, 'limit': limit - }) + }) + if datas and isinstance(datas, Result): + return datas records = pickle.loads(datas._content) df, total_count = records['records'], records['totalCount'] return Result.ok_data(data = df).append("totalCount", total_count)