Example #1
0
 def cmd_changeset(self, *changesets, **kwargs):
     in_channel = kwargs.get("in_channel", False)
     for changeset in changesets:
         url = replace_by_resource(self.channel.name, ticket, 'changeset')
         if self.check_url(url):
             if in_channel:
                 self.channel.msg(url)
             else:
                 self.user.msg(url)
Example #2
0
 def cmd_who(self, *nicknames):
     for nickname in [n.strip() for n in nicknames]:
         try:
             dp = replace_by_resource(self.channel.name, nickname, 'person')
             u = urllib2.urlopen(dp)
         except urllib2.HTTPError:
             self.user.msg("something went wrong!")
         else:
             response = u.read()
             if response == "no match":
                 self.user.msg("%s was not found." % nickname)
             else:
                 self.user.msg("%s is %s" % (nickname, response))
Example #3
0
 def send(self, user):
     try:
         dp = replace_by_resource(self.channel.name, nickname, 'irc_spotted')
         u = urllib2.urlopen(dp,
                 urllib.urlencode({"sekrit": settings.DJANGOPEOPLE_SEKRIT}))
     except (urllib2.HTTPError, urllib2.URLError):
         raise BadRequest
     else:
         ret = u.read()
     if ret == "FIRST_TIME_SEEN":
         user.msg("You're now being tracked on http://djangopeople.net/" + \
                  "irc/active/ - log in to djangopeople.net and edit " + \
                  "your privacy preferences if you'd rather not be")
     log.msg("%s - %s" % (user.nickname, ret))