Viewing File: /usr/local/cpanel/3rdparty/mailman/Mailman/Queue/Switchboard.pyc
ó
*¿Úhc @ sû d Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m
Z
d d l m Z d d l
m Z d Z y e e f Wn e k
rÑ d Z d
Z n Xe Z d Z d Z d
d d „ ƒ YZ d S( s: Reading and writing message objects and message metadata.
iÿÿÿÿN( t mm_cfg( t Utils( t Message( t syslog( t sha_newl ÿÿÿÿÿÿÿÿÿÿÿi i g-Cëâ6?i t Switchboardc B sY e Z d d e d „ Z d „ Z i d „ Z d „ Z e d „ Z d d „ Z d „ Z
RS(
i c C sÜ | | _ t j d ƒ } zI y t j | j d ƒ Wn+ t k
r_ } | j t j k r` ‚ q` n XWd t j | ƒ Xd | _ d | _ | d k rÅ t
d | | | _ t
d | d | d | _ n | rØ | j ƒ n d S( Ni iø i ( t _Switchboard__whichqt ost umaskt mkdirt OSErrort errnot EEXISTt Nonet _Switchboard__lowert _Switchboard__uppert shamaxt recover_backup_files( t selft whichqt slicet numslicest recovert omaskt e( ( s? /usr/local/cpanel/3rdparty/mailman/Mailman/Queue/Switchboard.pyt __init__J s c C s | j S( N( R ( R ( ( s? /usr/local/cpanel/3rdparty/mailman/Mailman/Queue/Switchboard.pyR ` s c K sË | j ƒ } | j | ƒ | j d d ƒ } t j ƒ } t rh | j d ƒ rh d } t j | | ƒ } n d } t j t | ƒ | ƒ } | | |
} | j d | ƒ }
|
d t | ƒ j
ƒ } t j j
| j | d ƒ } | d }
t j | d
<x- | j ƒ D] } | j d ƒ r| | =qqW| d k | d <t j d
ƒ } zb t |
d ƒ } zA | j | ƒ t j | | | ƒ | j ƒ t j | j ƒ ƒ Wd | j ƒ XWd t j | ƒ Xt j |
| ƒ | S( Nt listnames
--nolist--t
_plaintexti i t
received_timet +s .pcks .tmpt versiont _t _parsemsgi t w( t copyt updatet gett timet SAVE_MSGS_AS_PICKLESt cPicklet dumpst strt
setdefaultR t hexdigestR t patht joinR R t QFILE_SCHEMA_VERSIONt keyst
startswithR t opent writet dumpt flusht fsynct filenot closet rename( R t _msgt _metadatat _kwst dataR t nowt protocolt msgsavet hashfoodt rcvtimet filebaset filenamet tmpfilet kR t fp( ( s? /usr/local/cpanel/3rdparty/mailman/Mailman/Queue/Switchboard.pyt enqueuec s>