So I’m using the ‘messages_message_before_save’ action to block a user from sending private messages to certain members. This function isn’t being called if the sender has already started a conversation with the user that is blocking them.
I’m confused by your response. How can I check if a thread ID exists when the function I’m using isn’t getting called because I don’t have the proper action hook?