From 98d4e71fb0f734e3428d963a0685d1c2e8276b1c Mon Sep 17 00:00:00 2001 From: halex Date: Wed, 3 Oct 2007 05:25:06 +0000 Subject: [PATCH] Commit this code before I lose it - will eventually need to have its wrapper rewritten. --- src/www/bongo/hawkeye/AgentView.py | 38 +++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/src/www/bongo/hawkeye/AgentView.py b/src/www/bongo/hawkeye/AgentView.py index 46f8cea..2180786 100644 --- a/src/www/bongo/hawkeye/AgentView.py +++ b/src/www/bongo/hawkeye/AgentView.py @@ -67,9 +67,45 @@ class AgentHandler(HawkeyeHandler): # SMTP return self.doAgent("bongosmtp", self.GetStoreData(req, "/config/smtp"), req, rp) + + def bongoqueue_POST(self, req, rp): + # Queue POST + + config = self.GetStoreData(req, "/config/queue") + + for key in req.form: + value = req.form[key].value + + # Mm, formatting. + if value == "on": + value = True + elif value.isdigit(): + value = int(value) + + print "Has key: %s (value: %s)" % (key, value) + + # Set new value. + config[key] = value + + print "Final config: %s" % config + + def bongosmtp_POST(self, req, rp): # SMTP POST - print str(rp) + + config = self.GetStoreData(req, "/config/smtp") + + for key in req.form: + value = req.form[key].value + print "Has key: %s (value: %s)" % (key, value) + if value.isdigit(): + value = int(value) + + + # Set new value. + config[key] = req.form[key].value + + return bongo.commonweb.HTTP_UNAUTHORIZED def doAgent(self, agentname, config, req, rp):