[PATCH 4/8] Re: Create new folders on srcrepo if needed

Nicolas Sebrecht nicolas.s-dev at laposte.net
Sat Sep 3 14:10:45 BST 2011


On Mon, Aug 29, 2011 at 04:00:13PM +0200, Sebastian Spaeth wrote:

> This will ignore any nametrans rules, so we might want to limit this
> only to cases where no nametrans has been specified,

I guess this behaviour would be very confusing for most end-users. I'm
not sure to understand everything myself.

Since you start ignoring nametrans rules, we do want (not might) to
limit to cases where no nametrans has been specified.

Some thoughts:

- do the remote folder creation _only if_ nametrans applied on it
  doesn't change the local folername. This use case looks to be based on
  a wrong assumption of what the created folder on remote will appear to
  the client on next run.

- do the remote folder creation, fetch the new list of folder, apply
  folderinclude on it, apply nametrans on it, apply whatever is needed
  to have the name we'll have on next run, check that the final local
  foldername matches the original local foldername:

    - if they match: accept the creation.

    - if they don't match: refuse and delete the remote foldername, or
      rename/move the original local foldername to match the resulting
      foldername.

>                                                      or we might want to
> use the nametrans setting of the dest repo.

Not sure. I agree if you're saying "we might want to use the nametrans
setting /on/ the /newly created/ dest repo".

Or, I misunderstood. :-/

-- 
Nicolas Sebrecht




More information about the OfflineIMAP-project mailing list