rendered paste bodyif command == "!feed":
url = None
if len(msg.lower()) <= 5:
if (nick in self.feeds):
url = self.feeds[nick]
else:
self.msg(channel,'No killboard stored for %s' % nick)
else:
arguments = msg.split(" ")[1]
if len(msg.lower()) > len(arguments) and len(msg.lower()) <= 9:
if (arguments == "add"):
self.feeds[nick] = msg.split(" ")[2]
print 'feeds[flexd] = %s' % self.feeds[nick]
url = msg.split(" ")[2]
if (arguments == "del"):
del self.feeds[nick]
if (arguments == "list"):
print 'list thingy'
for n in self.feeds:
self.msg(channel,self.feeds[n])
elif len(msg.lower()) > 9 and arguments != 'list':
arguments = msg.split(" ")[2]
url = arguments
print 'url before if: %s' % url
if url != None and url != 'add' and url != 'list' and url != 'del':
self.feed = twisted.web.client.getPage(url,timeout=10,followRedirect=0)
print 'url after if: %s' % url
self.feed2 = self.feed.addCallback(self.parse_feed, url)
self.feed.addErrback(self.feed_error,url)
self.feed2.addCallback(self.output_feed,channel)