HEX
Server: LiteSpeed
System: Linux shams.tasjeel.ae 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64
User: infowars (1469)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //usr/lib/python3.9/site-packages/sssd/__pycache__/source_journald.cpython-39.opt-1.pyc
a

�,h1�@sHddlmZddlmZdZedZedZedZGdd�de�Zd	S)
�)�journal)�Readerz/usr/libexec/sssd/Zsssd_nssZsssd_pamZsssd_becs0eZdZdZ�fdd�Zdd�Zdd�Z�ZS)�Journaldz5
    A class used to represent a Journald Reader
    cs,t���t��|_|j��|j��dS)N)�super�__init__rr�readerZ	this_boot�	seek_head)�self��	__class__��8/usr/lib/python3.9/site-packages/sssd/source_journald.pyrs


zJournald.__init__ccsF|j��|jD]0}|d}|d}|r:|�d|��Vq|VqdS)zb
        Yields:
            str: The next journal entry message, with timestamp if found
        Z__REALTIME_TIMESTAMPZMESSAGEz: N)rr)r	�entry�ts�msgrrr
�__iter__s

zJournald.__iter__cCs`|j��||jjkr&|jjtd�n6||jjkrB|jjtd�n||jjkr\|jjt	d�dS)zb
        Switch the reader to interact with a certain SSSD component
        NSS, PAM, BE
        )Z_EXEN)
rZ
flush_matchesZ	ComponentZNSSZ	add_match�
_NSS_MATCHZPAM�
_PAM_MATCHZBE�	_BE_MATCH)r	Z	component�childrrr
�
set_component#s
zJournald.set_component)�__name__�
__module__�__qualname__�__doc__rrr�
__classcell__rrr
r
rsrN)	ZsystemdrZsssd.source_readerrZ_EXE_PREFIXrrrrrrrr
�<module>s