For a manual delete, we remove the message number from the room's msglist and then write a record to refcount_adjustments.dat containing the msgnum and the number "-1" to indicate that the message has been removed from one room. When the autopurger runs, one of the last things it does is to process that file in its entirety. Any message whose reference count reaches zero is then deleted from the database (after being removed from the full text index, of course).
- [Citadel Development] connecting external applications t... dothebart
- [Citadel Development] Re: connecting external appli... IGnatius T Foobar
- [Citadel Development] Re: connecting external a... dothebart
- [Citadel Development] Re: connecting extern... IGnatius T Foobar