/head: changeset 52
Modified to use new syncing capabilities
This commit is contained in:
parent
8c607b2e71
commit
04203d56b7
@ -103,7 +103,18 @@ def syncitall():
|
|||||||
statusfolder = statusrepos.getfolder(remotefolder.getvisiblename())
|
statusfolder = statusrepos.getfolder(remotefolder.getvisiblename())
|
||||||
statusfolder.cachemessagelist()
|
statusfolder.cachemessagelist()
|
||||||
|
|
||||||
|
#
|
||||||
|
|
||||||
if not statusfolder.isnewfolder():
|
if not statusfolder.isnewfolder():
|
||||||
|
# Delete local copies of remote messages. This way,
|
||||||
|
# if a message's flag is modified locally but it has been
|
||||||
|
# deleted remotely, we'll delete it locally. Otherwise, we
|
||||||
|
# try to modify a deleted message's flags! This step
|
||||||
|
# need only be taken if a statusfolder is present; otherwise,
|
||||||
|
# there is no action taken *to* the remote repository.
|
||||||
|
|
||||||
|
remotefolder.syncmessagesto_delete(localfolder, [localfolder,
|
||||||
|
statusfolder])
|
||||||
ui.syncingmessages(localrepos, localfolder, remoterepos, remotefolder)
|
ui.syncingmessages(localrepos, localfolder, remoterepos, remotefolder)
|
||||||
localfolder.syncmessagesto(statusfolder, [remotefolder, statusfolder])
|
localfolder.syncmessagesto(statusfolder, [remotefolder, statusfolder])
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user