-í
$„æ>c       s?   d  k  l Z d k Z d k Z d Z d e f d „  ƒ  YZ d S(   (   s
   BaseFolderNs=   OFFLINEIMAP LocalStatus CACHE DATA - DO NOT MODIFY - FORMAT 1s   LocalStatusFolderc      s¡   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    s‰   | |  _  | |  _ d |  _ t i i | | ƒ |  _ | i	 | ƒ |  _ t
 |  _ | |  _ t i ƒ  |  _ d |  _ | |  _ t i |  ƒ d  S(   Ns   .i   (   s   names   selfs   roots   seps   oss   paths   joins   filenames
   repositorys   getfolderfilenames   Nones   messagelists	   threadings   Locks   savelocks
   doautosaves   accountnames
   BaseFolders   __init__(   s   selfs   roots   names
   repositorys   accountname(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   __init__ s    							c    s   |  i Sd  S(   N(   s   selfs   accountname(   s   self(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   getaccountname& s    c    s   d Sd  S(   Ni    (    (   s   self(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   storesmessages) s    c    s   t  i i |  i ƒ Sd  S(   N(   s   oss   paths   existss   selfs   filename(   s   self(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   isnewfolder, s    c    s   |  i Sd  S(   N(   s   selfs   name(   s   self(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   getname/ s    c    s   |  i Sd  S(   N(   s   selfs   root(   s   self(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   getroot2 s    c    s   |  i Sd  S(   N(   s   selfs   sep(   s   self(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   getsep5 s    c    s   |  i Sd  S(   N(   s   selfs   filename(   s   self(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   getfullname8 s    c    s&   |  i ƒ  o t i |  i ƒ n d  S(   N(   s   selfs   isnewfolders   oss   unlinks   filename(   s   self(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   deletemessagelist; s    c    sã   |  i ƒ  o h  |  _ d  Sn t |  i d ƒ } h  |  _ | i ƒ  i ƒ  } x‡ | i	 ƒ  D]y } | i ƒ  } | i
 d ƒ \ } } t | ƒ } g  i } | D] } | | ƒ q™ ~ } h  | d <| d <|  i | <qX W| i ƒ  d  S(   Ns   rts   :s   uids   flags(   s   selfs   isnewfolders   messagelists   opens   filenames   files   readlines   strips   lines
   xreadliness   splits   uids   flagss   longs   appends   _[1]s   xs   close(   s   selfs   _[1]s   flagss   uids   files   xs   line(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   cachemessagelist? s     		   #c    s   |  i o |  i ƒ  n d  S(   N(   s   selfs
   doautosaves   save(   s   self(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   autosaveO s    
c    sÉ   |  i i ƒ  z§ t |  i d d ƒ } | i t d ƒ xU |  i i	 ƒ  D]D } | d } | i ƒ  d i | ƒ } | i d | d | f ƒ qG W| i ƒ  t i |  i d |  i ƒ Wd  |  i i ƒ  Xd  S(   Ns   .tmps   wts   
s   flagss    s   %s:%s
s   uid(   s   selfs   savelocks   acquires   opens   filenames   files   writes	   magiclines   messagelists   valuess   msgs   flagss   sorts   joins   closes   oss   renames   release(   s   selfs   flagss   files   msg(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   saveS s     


 c    s   |  i Sd  S(   N(   s   selfs   messagelist(   s   self(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   getmessagelistb s    c    sn   | d j  o | Sn | |  i j o |  i | | ƒ | Sn h  | d <| d <|  i | <|  i ƒ  | Sd  S(   Ni    s   uids   flags(   s   uids   selfs   messagelists   savemessageflagss   flagss   autosave(   s   selfs   uids   contents   flags(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   savemessagee s    
c    s   |  i | d Sd  S(   Ns   flags(   s   selfs   messagelists   uid(   s   selfs   uid(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   getmessageflagsr s    c    s   | |  i | d <|  i ƒ  d  S(   Ns   flags(   s   flagss   selfs   messagelists   uids   autosave(   s   selfs   uids   flags(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   savemessageflagsu s    c    s1   | |  i j o d  Sn |  i | =|  i ƒ  d  S(   N(   s   uids   selfs   messagelists   autosave(   s   selfs   uid(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   deletemessagey s    
(   s   __name__s
   __module__s   __init__s   getaccountnames   storesmessagess   isnewfolders   getnames   getroots   getseps   getfullnames   deletemessagelists   cachemessagelists   autosaves   saves   getmessagelists   savemessages   getmessageflagss   savemessageflagss   deletemessage(    (    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   LocalStatusFolder s"   																(   s   Bases
   BaseFolders   oss	   threadings	   magiclines   LocalStatusFolder(   s	   threadings	   magiclines   oss
   BaseFolders   LocalStatusFolder(    (    sF   /usr/pkg/lib/python2p2/site-packages/offlineimap/folder/LocalStatus.pys   ? s   