From 59907ab845dc2e6ada11a14fc5862f7af946d870 Mon Sep 17 00:00:00 2001 From: ihor Date: Tue, 9 Aug 2022 03:00:06 +0300 Subject: [PATCH] Fix message caching --- includes/components/class-message.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/includes/components/class-message.php b/includes/components/class-message.php index 8c63838..1fca518 100644 --- a/includes/components/class-message.php +++ b/includes/components/class-message.php @@ -258,6 +258,18 @@ public function delete_old_messages() { ] )->delete(); } + + // Delete message cache. + if ( get_option( 'hp_message_allow_monitoring' ) ) { + foreach ( get_users( + [ + 'role' => 'administrator', + 'fields' => 'ids', + ] + ) as $user_id ) { + hivepress()->cache->delete_user_cache( $user_id, null, 'models/message' ); + } + } } /** @@ -341,7 +353,7 @@ public function set_request_context() { ); // Cache thread IDs. - if ( count( $thread_ids ) <= 1000 && ( ! get_option( 'hp_message_allow_monitoring' ) || ! current_user_can( 'manage_options' ) ) ) { + if ( count( $thread_ids ) <= 1000 ) { hivepress()->cache->set_user_cache( get_current_user_id(), 'thread_ids', 'models/message', $thread_ids ); } }