Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/twisted/mail/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/twisted/mail/__pycache__/pb.cpython-310.pyc
o

�bw�@s`ddlZddlmZGdd�dej�ZGdd�dej�ZGdd�dej�ZGd	d
�d
ej�ZdS)�N)�pbc@s�eZdZdd�Zdd�Zdd�Zdd�ZeZd	d
�ZeZ	dd�Z
e
Zd
d�ZeZ
dd�ZeZdd�ZeZdd�ZeZdd�ZdS)�MaildircCs ||_||_tj�||�|_dS�N)�virtualDirectory�
rootDirectory�os�path�join�	directory)�selfr
r�r�1/usr/lib/python3/dist-packages/twisted/mail/pb.py�__init__szMaildir.__init__cCsVd|vr
td|��ttj�|jd|���}|��Wd�S1s$wYdS)N�/z&can only open files in '%s' directory'�new)�OSError�openrrr	r
�read)r�folder�name�fprrr
�getFolderMessages
$�zMaildir.getFolderMessagec	CsBd|vr
td|��t�tj�|j||�tj�|jd||��dS)Nrz(can only delete files in '%s' directory'z.Trash)rr�renamerr	r
r)rrrrrr
�deleteFolderMessages�zMaildir.deleteFolderMessagecC�|�d|�S�Nr�r�rrrrr
�deleteNewMessage�zMaildir.deleteNewMessagecCr�N�currrrrr
�deleteCurMessage#rzMaildir.deleteCurMessagecC�t�tj�|jd��Sr�r�listdirrr	r
�rrrr
�getNewMessages(�zMaildir.getNewMessagescCr#r r$r&rrr
�getCurMessages-r(zMaildir.getCurMessagescCrr�rrrrr
�
getNewMessage2rzMaildir.getNewMessagecCrr r*rrrr
�
getCurMessage7rzMaildir.getCurMessagecCs`|ddkr
td��|�dd�}|jdkrd|}n|jd|}|�|�s*td��t||j�S)Nr�.z&subfolder name cannot begin with a '.'r�:znot a subfolder)r�replace�virtualDirectoyr�_isSubFolderrrrrrr
�getSubFolder<s


zMaildir.getSubFoldercCs6tj�tj�|j|��ptj�tj�|j|d��S)N�
maildirfolder)rr�isdirr	r�isfilerrrr
r1Js
��zMaildir._isSubFolderN)�__name__�
__module__�__qualname__rrrr�remote_deleteNewMessager"�remote_deleteCurMessager'�remote_getNewMessagesr)�remote_getCurMessagesr+�remote_getNewMessager,�remote_getCurMessager2�remote_getSubFolderr1rrrr
r
s&rc@s,eZdZdd�Zdd�ZeZdd�ZeZdS)�MaildirCollectioncCs
||_dSr)�root)rrArrr
rQs
zMaildirCollection.__init__cCst�|���Sr)rr%�getRootr&rrr
�
getSubFoldersTszMaildirCollection.getSubFolderscCs4d|vs
|ddkrtd��tdtj�|��|��S)Nrrr-zinvalid name)rrrrr	rBrrrr
r2YszMaildirCollection.getSubFolderN)r6r7r8rrC�remote_getSubFoldersr2r?rrrr
r@Psr@c@seZdZdd�Zdd�ZdS)�
MaildirBrokercCs0|��}|dur|�|d�dS|�||�dS)Nzpermission denied)�_getCollection�	sendError�
sendAnswer)r�	requestIDr�domain�password�
collectionrrr
�proto_getCollectionbsz!MaildirBroker.proto_getCollectioncCsF||jvrdS|j|}||jvr|j||kr!t|�|��SdSdSr)�domains�dbmr@�
userDirectory)rrrJrKrrr
�
getCollectionis

�zMaildirBroker.getCollectionN)r6r7r8rMrQrrrr
rEasrEc@seZdZdd�ZdS)�
MaildirClientcCs,|��}||f|j|<|�d||||�dS)NrQ)�newRequestID�waitingForAnswers�sendCall)rrrJrK�callback�errbackrIrrr
rQrszMaildirClient.getCollectionN)r6r7r8rQrrrr
rRqsrR)	r�twisted.spreadr�
Referenceablerr@�BrokerrErRrrrr
�<module>sF

Spamworldpro Mini