From d014a1380fda26f203a0d7261abe90edfc6a8860 Mon Sep 17 00:00:00 2001
From: pcain-usgs <pcain@usgs.gov>
Date: Wed, 10 Mar 2021 12:34:27 -0700
Subject: [PATCH] Return none for invalid sampling period

---
 geomagio/api/ws/data.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/geomagio/api/ws/data.py b/geomagio/api/ws/data.py
index 374ca754b..2592daa49 100644
--- a/geomagio/api/ws/data.py
+++ b/geomagio/api/ws/data.py
@@ -36,8 +36,10 @@ def get_data_factory(
         SamplingPeriod.DAY,
     ]:
         return MiniSeedFactory(host=host, port=os.getenv("DATA_MINISEED_PORT", "2061"))
-    else:
+    elif sampling_period in [SamplingPeriod.SECOND, SamplingPeriod.MINUTE]:
         return EdgeFactory(host=host, port=os.getenv("DATA_EARTHWORM_PORT", "2060"))
+    else:
+        return None
 
 
 def get_data_query(
-- 
GitLab