Switched pgpkey from using .read() to .readline() since there's possibly a large amount of results.

This commit is contained in:
James Vega 2003-09-08 17:15:26 +00:00
parent b00743c242
commit cc07bc1272

View File

@ -394,18 +394,19 @@ class Http(callbacks.Privmsg):
host = 'http://pgp.mit.edu:11371' host = 'http://pgp.mit.edu:11371'
url = '%s/pks/lookup?op=index&search=%s' % (host, urlClean) url = '%s/pks/lookup?op=index&search=%s' % (host, urlClean)
fd = urllib2.urlopen(url) fd = urllib2.urlopen(url)
html = fd.read().split('\n')
fd.close()
pgpkeys = '' pgpkeys = ''
for line in html: line = fd.readline()
while len(line) != 0:
info = self._pgpkeyre.search(line) info = self._pgpkeyre.search(line)
if info: if info:
pgpkeys += '%s <%s> :: ' % (info.group(3), '%s%s' % (host, pgpkeys += '%s <%s> :: ' % (info.group(3), '%s%s' % (host,
info.group(1))) info.group(1)))
line = fd.readline()
if len(pgpkeys) == 0: if len(pgpkeys) == 0:
irc.reply(msg, 'No results found for %s.' % search) irc.reply(msg, 'No results found for %s.' % search)
else: else:
irc.reply(msg, 'Matches found for %s: %s' % (search, pgpkeys[:-4])) irc.reply(msg, 'Matches found for %s: %s' % (search, pgpkeys[:-4]))
fd.close()
Class = Http Class = Http