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).  
  

Reply via email to