
    2iI                         d dl mZ d Zd Zy)    )Sentinelc                 B    | j                  d      }d|v xr |d   dk(  S )Nserver)section
redis_modesentinel)info)connr	   s     [/mnt/e/genesis-system/.venvs/voice-bridge/lib/python3.12/site-packages/falkordb/sentinel.pyIs_Sentinelr      s,    99X9&D4DD$6*$DD    c                    | j                         }t        |      dk7  rt        d      t        |j	                               d   }g }| j
                  j                  d   }| j
                  j                  d   }|j                  ||f       | j
                  j                  }i }d|v r|d   |d<   d|v r|d   |d<   |rd|d	<   t        |fd
|i||fS )N   z&Multiple masters, require service namer   hostportusernamepasswordTsslsentinel_kwargs)	sentinel_masterslen	Exceptionlistkeysconnection_poolconnection_kwargsappendr   )	r
   r   mastersservice_namesentinels_connsr   r   r   r   s	            r   Sentinel_Connr!   	   s    ##%G 7|q@AA '*L O 11&9D11&9DD$<( ,,>> O&&&7
&C
#&&&7
&C
#
!%_[o[IZ[]ijjr   N)redis.sentinelr   r   r!    r   r   <module>r$      s    #E
&kr   