[Oval-commits] r163 - trunk/oval-server/OvalServer

Pavel Vinogradov blaze-guest at alioth.debian.org
Mon Aug 20 10:15:54 UTC 2007


Author: blaze-guest
Date: 2007-08-20 10:15:54 +0000 (Mon, 20 Aug 2007)
New Revision: 163

Modified:
   trunk/oval-server/OvalServer/OvalHttpServer.py
Log:
Remove unused ls code. Fix path to definitions

Modified: trunk/oval-server/OvalServer/OvalHttpServer.py
===================================================================
--- trunk/oval-server/OvalServer/OvalHttpServer.py	2007-08-20 07:25:17 UTC (rev 162)
+++ trunk/oval-server/OvalServer/OvalHttpServer.py	2007-08-20 10:15:54 UTC (rev 163)
@@ -2,31 +2,11 @@
 from OpenSSL import SSL
 from dba import dba
 import os, sys, socket
-import xml.dom.ext
 import logging
 
-def ls (path):
-	import xml.dom.minidom
-	
-	doc = xml.dom.minidom.Document ()	
-	root = doc.createElement (os.path.split(path)[1])
-	
-	for file in os.listdir (path):
-		if os.path.isdir ('%s/%s' % (path, file)):
-			node = doc.createElement('dir')
-			node.appendChild (doc.createTextNode(file))
-			root.appendChild (node)
-			
-		if os.path.isfile ("%s/%s" % (path, file)):
-			node = doc.createElement('file')
-			node.appendChild (doc.createTextNode(file))
-			root.appendChild (node)
-		
-	return root
-
 class HttpRequestHandler (SimpleHTTPServer.SimpleHTTPRequestHandler):
 	
-	workdir = '/home/blaze/tmp/oval/server'
+	workdir = '/home/blaze/tmp/oval/server/definitions'
 	
 	def do_QUIT (self):
 		"""send 200 OK response, and set server.stop to True"""
@@ -40,7 +20,7 @@
 		client_ip = self.client_address[0]
 		if db.getAgentInfo(client_ip):
 			try:
-				f = open (self.workdir+os.sep+client_ip)
+				f = open (self.workdir+os.sep+client_ip+'.xml')
 				self.send_response(200)
 				self.send_header('Content-type', 'text/xml')
 				self.end_headers()
@@ -50,24 +30,7 @@
 			except IOError:
 				self.send_error(404, 'File Not Found: %s' % client_ip)
 		else:
-			db.addAgent(client_ip)
-#		try:
-#			#Add check for ../../ names
-#			if self.path.endswith('.xml'):
-#				f = open (self.workdir + os.sep + 'definitions' + os.sep + self.path)
-#				self.send_response(200)
-#				self.send_header('Content-type', 'text/xml')
-#				self.end_headers()
-#				self.wfile.write(f.read())
-#				f.close()
-#				return
-#			else:
-#				self.send_response(200)
-#				self.send_header('Content-type', 'text/xml')
-#				self.end_headers()
-#				xml.dom.ext.PrettyPrint (ls(self.workdir + os.sep + 'definitions'), self.wfile)
-#				return
-		
+			db.addAgent(client_ip)		
 			
 class HttpsRequestHandler (HttpRequestHandler):
 	"""http request handler with QUIT stopping the server"""




More information about the Oval-commits mailing list