- >cs}dkTdklZdklZdklZdklZdk Z dk Z dfdYZ de efd YZ dS( (s*(s threadutil(sInstanceLimitedThread(sUIBase(s IMAPFolderNsMappingFolderMixIncstZdZdZdZddZdZdZdZd Z d Z d Z d Z d Z dZdZdZdZdZdZRS(Ncs;t|_|i\|_|_|iid|_dS(Ni( sLocksselfsmaplocks _loadmapssdiskr2lsdiskl2rs __class__s __bases__s_mb(sself((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pys _initmappings cs&tii|ii|iSdS(N(sosspathsjoinsselfs repositorys getmapdirsgetfolderbasename(sself((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pys_getmapfilename sc s|iiz|i}tii| ohhfSnt|d}h}h}xxdop|i }t| oPn|i}|id\} }t| }t|}|||<||| 0, the backend should set the uid to this, if it can. If it cannot set the uid to that, it will save it anyway. It will return the uid assigned in any case. iiis&Backend could not find uid for messagesdolockN(suidsselfsr2lssavemessageflagssflagss_mbs savemessagescontentsnewluids ValueErrorsmaplocksacquiresdiskl2rsdiskr2lsl2rs _savemapssrelease(sselfsuidscontentsflagssnewluid((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pys savemessages$        cs|ii||i|SdS(N(sselfs_mbsgetmessageflagssr2lsuid(sselfsuid((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pysgetmessageflagsscs!|ii||i||dS(N(sselfs_mbssavemessageflagssr2lsuidsflags(sselfsuidsflags((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pyssavemessageflagsscs!|ii||i||dS(N(sselfs_mbsaddmessageflagssr2lsuidsflags(sselfsuidsflags((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pysaddmessageflagsscs)|ii||i|i||dS(N(sselfs_mbsaddmessagesflagss_uidlistsr2lsuidlistsflags(sselfsuidlistsflags((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pysaddmessagesflagsscs|iizd}xZ|D]R}|i|}|i|=|i|=|djo|i |=|i |=d}nqW|o|i ddnWd|ii XdS(Niisdolock( sselfsmaplocksacquires needssavesuidlistsruidsr2lsluidsl2rsdiskr2lsdiskl2rs _savemapssrelease(sselfsuidlistsruids needssavesluid((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pys_mapped_deletes        cs!|ii||i||dS(N(sselfs_mbsdeletemessageflagssr2lsuidsflags(sselfsuidsflags((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pysdeletemessageflagsscs)|ii||i|i||dS(N(sselfs_mbsdeletemessagesflagss_uidlistsr2lsuidlistsflags(sselfsuidlistsflags((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pysdeletemessagesflagsscs.|ii||i||i|gdS(N(sselfs_mbs deletemessagesr2lsuids_mapped_delete(sselfsuid((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pys deletemessagescs3|ii||i|i||i|dS(N(sselfs_mbsdeletemessagess_uidlistsr2lsuidlists_mapped_delete(sselfsuidlist((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pysdeletemessagess"(s__name__s __module__s _initmappings_getmapfilenames _loadmapss _savemapss_uidlistscachemessagelistsgetmessagelists getmessages savemessagesgetmessageflagsssavemessageflagssaddmessageflagssaddmessagesflagss_mapped_deletesdeletemessageflagssdeletemessagesflagss deletemessagesdeletemessages(((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pysMappingFolderMixIns$        $        sMappedIMAPFoldercstZdZRS(Ncs(tti|f|||idS(N(sapplys IMAPFolders__init__sselfsargsskwargss _initmapping(sselfsargsskwargs((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pys__init__s(s__name__s __module__s__init__(((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pysMappedIMAPFolders(s threadings offlineimaps threadutilsofflineimap.threadutilsInstanceLimitedThreadsofflineimap.uisUIBasesIMAPs IMAPFoldersos.pathsossresMappingFolderMixInsMappedIMAPFolder(sresUIBasesMappedIMAPFoldersInstanceLimitedThreadsMappingFolderMixInsoss threadutils IMAPFolder((sB/usr/pkg/lib/python2p2/site-packages/offlineimap/folder/UIDMaps.pys?s