a
    ŠxdM  ã                   @   s    d dl ZG dd„ dejjƒZdS )é    Nc                   @   s8   e Zd Zdd„ Zdd„ Zdd„ Zedd„ ƒZd	d
„ ZdS )ÚBaseWebSocketHandlerc                 C   s   | j }| | ¡ d S ©N)Ú	listenersÚappend©Úselfr   © r   úK/var/www/html/Ranjet/env/lib/python3.9/site-packages/flower/api/__init__.pyÚopen   s    zBaseWebSocketHandler.openc                 C   s   d S r   r   )r   Úmessager   r   r	   Ú
on_message   s    zBaseWebSocketHandler.on_messagec                 C   s   | j }| |v r| | ¡ d S r   )r   Úremover   r   r   r	   Úon_close   s    zBaseWebSocketHandler.on_closec                 C   s   | j D ]}| |¡ qd S r   )r   Zwrite_message)Úclsr   Úlr   r   r	   Úsend_message   s    
z!BaseWebSocketHandler.send_messagec                 C   s   dS )NTr   )r   Úoriginr   r   r	   Úcheck_origin   s    z!BaseWebSocketHandler.check_originN)	Ú__name__Ú
__module__Ú__qualname__r
   r   r   Úclassmethodr   r   r   r   r   r	   r      s   
r   )Ztornado.websocketZtornadoZ	websocketZWebSocketHandlerr   r   r   r   r	   Ú<module>   s   