forked from solderpunk/agena
Add query support.
This commit is contained in:
parent
bf78dd5d35
commit
808edc594a
8
agena.py
8
agena.py
|
@ -76,6 +76,7 @@ class AgenaHandler(socketserver.BaseRequestHandler):
|
|||
# Use item type 1 for top-level selector
|
||||
self.gopher_itemtype = "1"
|
||||
self.gopher_selector = parsed.path
|
||||
self.gopher_query = parsed.query
|
||||
|
||||
def download_gopher_resource(self):
|
||||
"""
|
||||
|
@ -85,7 +86,12 @@ class AgenaHandler(socketserver.BaseRequestHandler):
|
|||
|
||||
# Send request
|
||||
s = socket.create_connection((self.gopher_host, self.gopher_port))
|
||||
s.sendall((self.gopher_selector + '\r\n').encode("UTF-8"))
|
||||
if self.gopher_query:
|
||||
request = self.gopher_selector + '\t' + self.gopher_query
|
||||
else:
|
||||
request = self.gopher_selector
|
||||
request += '\r\n'
|
||||
s.sendall(request.encode("UTF-8"))
|
||||
|
||||
# Write gopher response to temp file
|
||||
tmpf = tempfile.NamedTemporaryFile("wb", delete=False)
|
||||
|
|
Loading…
Reference in New Issue