diff --git a/gliderpy/fetchers.py b/gliderpy/fetchers.py index 90e832f..13d55d8 100644 --- a/gliderpy/fetchers.py +++ b/gliderpy/fetchers.py @@ -234,6 +234,7 @@ def __init__( ) self.search_for = search_for self.delayed = delayed + self.dataset_ids: OptionalList = None def get_ids(self: "DatasetList") -> list: """Return the allDatasets list for the glider server.""" @@ -248,9 +249,10 @@ def get_ids(self: "DatasetList") -> list: dataset_ids = self.e.to_pandas()["datasetID"].to_list() dataset_ids.remove("allDatasets") if not self.delayed: - self.dataset_ids = [ + dataset_ids = [ dataset_id for dataset_id in dataset_ids if not dataset_id.endswith("-delayed") ] + self.dataset_ids = dataset_ids return self.dataset_ids