
    OjG                         S SK Jr  S SKJr   S SKJr  S r " S S\5      r	S r
\" \	5      rg! \ a	    S SKJr   N(f = f)	    )decorator_from_middleware)MiddlewareMixin)reversec                     SR                  U R                  U R                  R                  S5      [	        S5      S9nUR                  S5      (       d  X!S'   U$ SR                  US   U45      US'   U$ )Nz+<{scheme}://{host}{path}>; rel="webmention"	HTTP_HOSTzwebmention:receive)schemehostpathLinkz, )formatr   METAgetr   join)requestresponselink_headers      !/opt/fre/webmention/middleware.py"add_webmention_headers_to_responser   
   s|    ?FF~~GLL$4$4[$APdHe G K <<& O  99hv&6%DEO    c                       \ rS rSrS rSrg)WebMentionMiddleware   c                     [        X5      $ Nr   )selfr   r   s      r   process_response%WebMentionMiddleware.process_response   s    1'DDr    N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    Er   r   c                    ^  U 4S jnU$ )Nc                 *   > T" U 5      n[        X5      $ r   r   )r   r   get_responses     r   
middleware)webmention_middleware.<locals>.middleware   s    (1'DDr   r   )r'   r(   s   ` r   webmention_middlewarer*      s    E r   N)django.utils.decoratorsr   django.utils.deprecationr   django.core.urlresolversr   ImportErrordjango.urlsr   r   r*   include_webmention_informationr   r   r   <module>r1      sM    = 4$0
	E? E
 ";;O!P ;  $#$s   . ==