/usr/lib/python3/dist-packages/twisted/words/im/__pycache__
Edit: /usr/lib/python3/dist-packages/twisted/words/im/__pycache__/ircsupport.cpython-310.pyc (9815B)
o
b$ @ s d Z ddlmZ ddlmZmZmZ ddlmZ ddl m
Z
mZmZ ddl
mZ ddlmZ G dd d e
jZeejG d
d de
jZG dd
d
e
jejZeejG dd de
jZdS )z%
IRC support for Instance Messenger.
)implementer)deferprotocolreactor)succeed)basesupport
interfaceslocalsONLINE)ircc @ s6 e Zd Zdd Zdd Zdd Zdd Zdd
dZd S )
IRCPersonc C s* | j jd u r tj| j jd| j d S )NzWHOIS %saccountclientr OfflineErrorsendLinenameself r =/usr/lib/python3/dist-packages/twisted/words/im/ircsupport.pyimperson_whois s zIRCPerson.imperson_whoisc C t S Nr
r r r r isOnline zIRCPerson.isOnlinec C r r r
r r r r getStatus r zIRCPerson.getStatusc C s || _ | j | d S r )statuschatgetContactsListsetContactStatus)r r r r r setStatus s zIRCPerson.setStatusNc C sj | j jd u r tj|dD ]"}|r'|dd dkr'| j j| jd|fg q| j j| j| qt |S )N
styleemoteACTION)
r r r r splitget
ctcpMakeQueryr msgr r textmetaliner r r sendMessage" s zIRCPerson.sendMessager )__name__
__module____qualname__r r r r" r/ r r r r r
s r
c @ s8 e Zd Zdd Zdd Zdd Zi fddZd d
ZdS )IRCGroupc C d S r r r r r r imgroup_testAction/ r zIRCGroup.imgroup_testActionc C s> | j jd u r tjd}| j jd| j d|j d| d S )Nzfor great justice!zKICK # z :r )r targetreasonr r r
imtarget_kick2 s (zIRCGroup.imtarget_kickc C s( | j jd u r tj| j j| j| d S r )r r r r topicr )r r: r r r setTopic9 s zIRCGroup.setTopicc C sp | j jd u r tj|r#|dd dkr#| j j| jd|fg t|S |dD ]}| j j | j| q(t|S )Nr$ r% r&