http/client/update_metadata: return None on success
2 files changed, 5 insertions(+), 2 deletions(-)

M test/test_api.py
M tshistory/http/client.py
M test/test_api.py +3 -2
@@ 166,9 166,11 @@ 2019-01-03 00:00:00+00:00  2019-12-31 00
     meta = tsx.metadata('api-test')
     assert meta == {}
 
-    tsx.update_metadata('api-test', {
+    out = tsx.update_metadata('api-test', {
         'desc': 'a metadata test'
     })
+    assert out is None
+
     meta = tsx.metadata('api-test')
     assert meta == {
         'desc': 'a metadata test'

          
@@ 875,7 877,6 @@ def test_replicate_series(tsx):
 
     tsx.update_metadata('original.series.from.tsx', {'metadata1': 'value1'})
 
-
     replicate_series(
         tsx,
         tsx,

          
M tshistory/http/client.py +2 -0
@@ 232,6 232,8 @@ class httpclient:
             'name': name,
             'metadata': json.dumps(existing_metadata)
         })
+        if res.status_code == 200:
+            return None
 
         return res