Not a bug getConversationsForUserByIds does not respect recipient_state


Well-known member
XenForo_Model_Conversation::getConversationsForUserByIds claims "Get the specified conversations that a user can see, ordered by last message first." except it doesn't inspect recipient_state to validate it is "active".


XenForo developer
Staff member
A record in xf_conversation_user should be sufficient to establish that the user can view the conversation -- they would only have that as a recipient that's active.

Presumably you have a situation where that doesn't hold? In which case, how that happened would be the important thing to establish.