Exemple #1
0
  def template_vars(self):
    # parse and validate user uri
    uri = self.request.get('uri') or self.request.get('resource')
    if not uri:
      raise exc.HTTPBadRequest('Missing uri query parameter.')

    try:
      allowed_domains = (appengine_config.HOST, appengine_config.DOMAIN)
      username, domain = util.parse_acct_uri(uri, allowed_domains)
    except ValueError, e:
      raise exc.HTTPBadRequest(e.message)
Exemple #2
0
    def template_vars(self):
        # parse and validate user uri
        uri = self.request.get('uri') or self.request.get('resource')
        if not uri:
            raise exc.HTTPBadRequest('Missing uri query parameter.')

        try:
            allowed_domains = (appengine_config.HOST, appengine_config.DOMAIN)
            username, domain = util.parse_acct_uri(uri, allowed_domains)
        except ValueError, e:
            raise exc.HTTPBadRequest(e.message)
  def get(self, acct_uri, rest):
    """The GET handler.

    Args:
      acct_uri: string, e.g. [email protected]. this is the second path element.
      rest: rest of the path
    """
    user, domain = util.parse_acct_uri(acct_uri, DOMAINS_TO_SOURCES.keys())
    self.source = DOMAINS_TO_SOURCES[domain]
    # TODO: refactor a common method out of Handler.get() instead of this ugliness
    self.request.path_info = '/%s%s' % (user, rest)
    super(UserFeedHandler, self).get()