o
    >h                     @   s<   d dl mZmZ d dlmZ G dd deZeZdd ZdS )    )SyncToAsyncsync_to_async)close_old_connectionsc                       s    e Zd ZdZ fddZ  ZS )DatabaseSyncToAsynczT
    SyncToAsync version that cleans up old database connections when it exits.
    c                    s2   t   zt j|g|R i |W t   S t   w N)r   superthread_handler)selfloopargskwargs	__class__ k/var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/site-packages/channels/db.pyr   
   s   z"DatabaseSyncToAsync.thread_handler)__name__
__module____qualname____doc__r   __classcell__r   r   r   r   r      s    r   c                      s   t t I d H S r   )r   r   r   r   r   r   aclose_old_connections   s   r   N)asgiref.syncr   r   	django.dbr   r   database_sync_to_asyncr   r   r   r   r   <module>   s
    