o
    hh                     @   sN   d dl mZmZmZmZ d dlmZmZ edeZ	e	j
ddgddd Zd	S )
    )	Blueprintcurrent_appredirectjsonify)db
Subscriberr   z@/content/<int:content_id>/<int:subscriber_id>/<string:unique_id>GET)methodsc                 C   s   t j|}|r|jstdddS |jr ||jvr tjd| tj	dd
d}tj	dd	d}ttj	d
d}|rJ| d| d| }n| d| d| dd}|dsg| d| d| }t|ddS )z
    Public redirector for SMS links:
    - (Optional) validate subscriber is active and link is the one we issued
    - Redirect to frontend /news-main/ with ONLY the subscriber_id
    zhttps://finsightngr.online/sub/i.  )codez2[Redirect] unique_id mismatch for subscriber_id=%sFRONTEND_BASE_URL /FRONTEND_NEWS_PATHz/news-main/FRONTEND_USE_QUERYTz?sid=z//http)r   querygetsubscribeStatusr   	news_linkr   loggerwarningconfigrstripstripboolreplace
startswith)
content_idsubscriber_id	unique_idsubZfe_baseZfe_pathZ	use_querytarget r"   F/home/www/bk.finsightngr.online/FinSight/app/routes/redirect_routes.pyredirect_content_click   s   

r$   N)flaskr   r   r   r   
app.modelsr   r   __name__redirect_bprouter$   r"   r"   r"   r#   <module>   s
   
