File: //lib/python2.7/site-packages/offlineimap/repository/LocalStatus.pyo
�
��Vc @ sV d d l Z d d l m Z d d l m Z d d l m Z d e f d � � YZ d S( i����N( t LocalStatusFolder( t LocalStatusSQLiteFolder( t BaseRepositoryt LocalStatusRepositoryc B sP e Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS( c C s� t j | | | � i | _ i t d 6t j j | j � d � d 6| j d <i t d 6t j j | j � d � d 6| j d <| j | j
j d d � � t j j | j
� s� t j | j
d � n i | _ d S( Nt classs LocalStatus-sqlitet roott sqlitet LocalStatust plaint status_backendi� ( R t __init__t backendsR t ost patht joint getaccountmetaR t
setup_backendt accountt getconft existsR t mkdirt _folders( t selft reposnameR ( ( sF /usr/lib/python2.7/site-packages/offlineimap/repository/LocalStatus.pyR
s &&c C si | | j j � k rI | | _ | j | d | _ | j | d | _ n t d | | j j f � � d S( NR R s, Unknown status_backend '%s' for account '%s'( R t keyst _backendR t LocalStatusFolderClasst
SyntaxWarningR t name( R t backend( ( sF /usr/lib/python2.7/site-packages/offlineimap/repository/LocalStatus.pyR 1 s c C s� x� | j j � D]� \ } } | d t | � k r8 q n t | j | j � } | j | � | d | j | � } | j � s | j j d | | j
| j | j f � | j � | j | _ | j
� Pq q Wd S( NR sX Migrating LocalStatus cache from %s to %s " "status folder for %s:%s( R t itemst typeR R R R t isnewfoldert uit _msgR t cachemessagelistt messagelistt saveall( R t foldert bkt dict repobkt folderbk( ( sF /usr/lib/python2.7/site-packages/offlineimap/repository/LocalStatus.pyt import_other_backend; s
c C s d S( Nt .( ( R ( ( sF /usr/lib/python2.7/site-packages/offlineimap/repository/LocalStatus.pyt getsepP s c C s: | j j r d S| j | | � } | j � | j � d S( s Create a LocalStatus Folder.N( R t dryrunR t savet
forgetfolders( R t
foldernameR&