* Moved message deletion into the CtdlRoomAccess() API. The
authorArt Cancro <ajc@citadel.org>
Sat, 27 Jan 2007 04:30:39 +0000 (04:30 +0000)
committerArt Cancro <ajc@citadel.org>
Sat, 27 Jan 2007 04:30:39 +0000 (04:30 +0000)
commita875445bc9a575f2d429ad9ab09f81d47298e851
tree9b53e34bbc47135d005616db2978e34970c9a955
parentfc05a5aa9c1417c0205f0c02c1ceae89e1629095
* Moved message deletion into the CtdlRoomAccess() API.  The
  old function DoIHavePermissionToDeleteMessagesFromThisRoom() is now a
  simple wrapper around CtdlRoomAccess().
* This gives us the ability to query arbitrary room/user combinations, not
  just "this user, this room."  It also paves the way for the ability to
  grant "delete privileges" to any user for any room in the future.
* IMAP ACL now uses this feature to set or clear the "t" flag.  Observed
  that Thunderbird now activates or deactivates the Delete button for each
  folder based on the "t" flag.
citadel/imap_acl.c
citadel/ipcdef.h
citadel/msgbase.c
citadel/room_ops.c