Beispiel #1
0
    def wrapped_cache_key(wrapped, style):
        s = Printable.wrapped_cache_key(wrapped, style)
        if wrapped.promoted is not None:
            s.extend([getattr(wrapped, "promote_status", -1),
                      getattr(wrapped, "disable_comments", False),
                      getattr(wrapped, "media_override", False),
                      wrapped._date,
                      c.user_is_sponsor,
                      wrapped.url, repr(wrapped.title)])
        if style == "htmllite":
             s.extend([request.get.has_key('twocolumn'),
                       c.link_target])
        elif style == "xml":
            s.append(request.GET.has_key("nothumbs"))
        elif style == "compact":
            s.append(c.permalink_page)
        s.append(getattr(wrapped, 'media_object', {}))
        s.append(wrapped.flair_text)
        s.append(wrapped.flair_css_class)

        # if browsing a single subreddit, incorporate link flair position
        # in the key so 'flair' buttons show up appropriately for mods
        if hasattr(c.site, '_id'):
            s.append(c.site.link_flair_position)

        return s
Beispiel #2
0
    def wrapped_cache_key(wrapped, style):
        s = Printable.wrapped_cache_key(wrapped, style)
        if wrapped.promoted is not None:
            s.extend([getattr(wrapped, "promote_status", -1),
                      getattr(wrapped, "disable_comments", False),
                      getattr(wrapped, "media_override", False),
                      wrapped._date,
                      c.user_is_sponsor,
                      wrapped.url, repr(wrapped.title)])
        if style == "htmllite":
             s.extend([request.get.has_key('twocolumn'),
                       c.link_target])
        elif style == "xml":
            s.append(request.GET.has_key("nothumbs"))
        elif style == "compact":
            s.append(c.permalink_page)
        s.append(getattr(wrapped, 'media_object', {}))
        s.append(wrapped.flair_text)
        s.append(wrapped.flair_css_class)

        # if browsing a single subreddit, incorporate link flair position
        # in the key so 'flair' buttons show up appropriately for mods
        if hasattr(c.site, '_id'):
            s.append(c.site.link_flair_position)

        return s
Beispiel #3
0
 def wrapped_cache_key(wrapped, style):
     s = Printable.wrapped_cache_key(wrapped, style)
     if style == "htmllite":
          s.append(request.get.has_key('twocolumn'))
     elif style == "xml":
         s.append(request.GET.has_key("nothumbs"))
     s.append(getattr(wrapped, 'media_object', {}))
     return s
Beispiel #4
0
 def wrapped_cache_key(wrapped, style):
     s = Printable.wrapped_cache_key(wrapped, style)
     if wrapped.promoted is not None:
         s.extend([
             getattr(wrapped, "promote_status", -1),
             getattr(wrapped, "disable_comments", False), wrapped._date,
             c.user_is_sponsor, wrapped.url,
             repr(wrapped.title)
         ])
     if style == "htmllite":
         s.extend([request.get.has_key('twocolumn'), c.link_target])
     elif style == "xml":
         s.append(request.GET.has_key("nothumbs"))
     s.append(getattr(wrapped, 'media_object', {}))
     return s
Beispiel #5
0
 def wrapped_cache_key(wrapped, style):
     s = Printable.wrapped_cache_key(wrapped, style)
     if wrapped.promoted is not None:
         s.extend([getattr(wrapped, "promote_status", -1),
                   getattr(wrapped, "disable_comments", False),
                   wrapped._date,
                   c.user_is_sponsor,
                   wrapped.url, repr(wrapped.title)])
     if style == "htmllite":
          s.extend([request.get.has_key('twocolumn'),
                    c.link_target])
     elif style == "xml":
         s.append(request.GET.has_key("nothumbs"))
     s.append(getattr(wrapped, 'media_object', {}))
     return s
Beispiel #6
0
 def wrapped_cache_key(wrapped, style):
     s = Printable.wrapped_cache_key(wrapped, style)
     s.extend([wrapped._spam])
     return s
Beispiel #7
0
 def wrapped_cache_key(wrapped, style):
     s = Printable.wrapped_cache_key(wrapped, style)
     s.extend([wrapped._spam])
     return s
Beispiel #8
0
 def wrapped_cache_key(wrapped, style):
     s = Printable.wrapped_cache_key(wrapped, style)
     s.extend([c.msg_location])
     return s
Beispiel #9
0
 def wrapped_cache_key(wrapped, style):
     s = Printable.wrapped_cache_key(wrapped, style)
     s.extend([wrapped.new, wrapped.collapsed])
     return s
Beispiel #10
0
 def wrapped_cache_key(wrapped, style):
     s = Printable.wrapped_cache_key(wrapped, style)
     s.extend([wrapped.new, wrapped.collapsed])
     return s