All pastes #737395 Raw Edit

Someone

public text v1 · immutable
·published 2007-10-15 12:16 UTC
rendered paste body
if 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)