diff --git a/inc/class-wp-redis-user-session-storage.php b/inc/class-wp-redis-user-session-storage.php index 0be6ed061bd6ea4bc2229ad51b6b12d028def07d..d7c70a1966bd69731422222f631cac1622b01fac 100644 --- a/inc/class-wp-redis-user-session-storage.php +++ b/inc/class-wp-redis-user-session-storage.php @@ -239,9 +239,23 @@ class WP_Redis_User_Session_Storage extends WP_Session_Tokens { * @since 0.1 * @access public * @static + * + * @return bool */ public static function drop_sessions() { - return false; + return static::get_instance( 0 )->flush_redis_db(); + } + + /** + * Empty database, clearing all tokens. + * + * @since 0.2 + * @access protected + * + * @return bool + */ + protected function flush_redis_db() { + return $this->redis->flushDB(); } /** @@ -260,7 +274,6 @@ class WP_Redis_User_Session_Storage extends WP_Session_Tokens { /** * Override Core's default usermeta-based token storage * - * @filter session_token_manager * @return string */ function wp_redis_user_session_storage() {