I check few things in DataWriter_DiscussonMessage_Post and I set 'moderated' state if something is wrong. I see that even post/thread is set to 'moderated' by changing state in DataWritter methods (example preSave()) the post/thread is visible as "Latest post" in forum list. Please tell me what decide (which method etc) that this Latest post is properly (post/thread should has visible state).
It is weird for me, because when I change state by "unapprove" functionality in XF then Latest post is properly but when I analyse this functionality I don't see anything more than "change state to moderated"
Even I call method "UpdateLatestPost()" from DataWritter_Forum Class... it doesn't help.