The function name isn't that weird.

The IMAP protocol does not support MOVE so moving messages is actually a
copy delete action.

So I thing Idea 2 is better.

Regards,

Marc Groot Koerkamp.


Chris Hilts said:
>> Imagine my surprise while trying to add a copy button similar to the
>> move button to find that sqimap_msgs_list_copy() does not copy messages,
>> it moves them.  IMHO, this badly violates the principle of least
>> surprise.  If anyone is interested, I'll post the patches to the list
>> when I'm satisfied the code is stable.
>
> Yep, you're right.  That's a badly named function, at best.  I see two
> possible solutions.
>
> Idea 1
> ------
>
> Copy sqimap_msgs_list_copy() to sqimap_msgs_list_move() and remove the
> delete command from sqimap_msgs_list_copy().  Update all existing
> references to sqimap_msgs_list_copy to point to the new _move() command.
>
> Idea 2
> ------
>
> Add a parameter to sqimap_msgs_list_copy(). If set, it deletes the
> messages after copying.
>
> I prefer the first solution, since it makes the purpose clearer.  The
> second idea makes maintaining the code a little easier, in theory anyway.
> Unless someone gives me a good reason otherwise, I will be implementing
> Idea 1 in devel CVS.
>
> Jon, could you please give me the Official Word on if I can also add that
> to stable CVS?  The thought of changing the API like this between stable
> releases makes my butt pucker..
>
>
> --
> Chris Hilts
> [EMAIL PROTECTED]
>
>



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
--
squirrelmail-users mailing list
List Address: [EMAIL PROTECTED]
List Archives:  http://sourceforge.net/mailarchive/forum.php?forum_id)95
List Info: https://lists.sourceforge.net/lists/listinfo/squirrelmail-users

Reply via email to