From 57b2fc1c04ed49da7490321aec6fbaf7f7e98b56 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Tue, 19 Mar 2013 05:05:19 +0000 Subject: [PATCH] In refresh_blog_details(), make sure clean_blog_cache() gets the blog ID when the blog has been previously cached as non-existent. This ensures that -1 values in blog-details are cleared after blogs are created. Props beezeee, hirozed fixes #23405 git-svn-id: http://core.svn.wordpress.org/trunk@23752 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/ms-blogs.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/wp-includes/ms-blogs.php b/wp-includes/ms-blogs.php index 7761e9007a..85ab51c345 100644 --- a/wp-includes/ms-blogs.php +++ b/wp-includes/ms-blogs.php @@ -252,6 +252,16 @@ function get_blog_details( $fields = null, $get_all = true ) { function refresh_blog_details( $blog_id ) { $blog_id = (int) $blog_id; $details = get_blog_details( $blog_id, false ); + if ( ! $details ) { + // Make sure clean_blog_cache() gets the blog ID + // when the blog has been previously cached as + // non-existent. + $details = (object) array( + 'blog_id' => $blog_id, + 'domain' => null, + 'path' => null + ); + } clean_blog_cache( $details );