summaryrefslogtreecommitdiff
path: root/test/simple-agent
diff options
context:
space:
mode:
Diffstat (limited to 'test/simple-agent')
-rwxr-xr-xtest/simple-agent14
1 files changed, 6 insertions, 8 deletions
diff --git a/test/simple-agent b/test/simple-agent
index dac1fed0..7b0f5aa6 100755
--- a/test/simple-agent
+++ b/test/simple-agent
@@ -102,16 +102,14 @@ class Agent(dbus.service.Object):
def RequestInput(self, path, fields):
print "RequestInput (%s,%s)" % (path, fields)
- response = None
+ response = {}
if fields.has_key("Name"):
- response = self.input_hidden()
- elif fields.has_key("Passphrase"):
- response = self.input_passphrase()
- elif fields.has_key("Username"):
- response = self.input_username()
- else:
- print "No method to answer the input request"
+ response.update(self.input_hidden())
+ if fields.has_key("Passphrase"):
+ response.update(self.input_passphrase())
+ if fields.has_key("Username"):
+ response.update(self.input_username())
print "returning (%s)" % (response)