requester: don't send out empty key/value args
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
diff --git a/cloudmonkey/requester.py b/cloudmonkey/requester.py
index 3d8e35e..627063e 100644
--- a/cloudmonkey/requester.py
+++ b/cloudmonkey/requester.py
@@ -171,10 +171,13 @@
expirationtime = datetime.utcnow() + timedelta(seconds=int(expires))
args["expires"] = expirationtime.strftime('%Y-%m-%dT%H:%M:%S+0000')
- for key, value in args.iteritems():
+ for key in args.keys():
+ value = args[key]
if isinstance(value, unicode):
value = value.encode("utf-8")
args[key] = value
+ if not key or not value:
+ args.pop(key)
# try to use the apikey/secretkey method by default
# followed by trying to check if we're using integration port