From dd78d7a5f0b4ba83618bef84274bc587afc444c2 Mon Sep 17 00:00:00 2001
From: m431m <m431m@tutanota.com>
Date: Thu, 31 May 2018 14:22:12 +0200
Subject: [PATCH] Hide password in response document...

---
 src/mra.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/mra.py b/src/mra.py
index 5c7bf8c..86eb3ac 100644
--- a/src/mra.py
+++ b/src/mra.py
@@ -625,9 +625,11 @@ class Workspace(Mapfile):
         else:
             raise AssertionError("Unknown st_type \"%s\"." % st_type)
 
-    def get_store_info(self, st_type, name):
+    def get_store_info(self, st_type, name, exclude=None):
         info = self.get_mra_metadata("%ss" % st_type, {})[name].copy()
         info["name"] = name
+        for k in exclude:
+            info.pop(k)
         return info
 
     def iter_store_names(self, st_type):
@@ -660,7 +662,7 @@ class Workspace(Mapfile):
     def get_datastore_info(self, name):
         """Returns info for a datastore from the workspace."""
 
-        return self.get_store_info("datastore", name)
+        return self.get_store_info("datastore", name, exclude=["password"])
 
     def iter_datastore_names(self):
         """Return an iterator over the datastore names."""
-- 
GitLab