[HytaleBridge] Fix bridge not pulling all blog posts (#4079)

This commit is contained in:
llamasblade 2024-04-16 15:58:05 +00:00 committed by GitHub
parent 957a820931
commit 97f5dafbc5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -18,26 +18,27 @@ class HytaleBridge extends BridgeAbstract
$blogPosts = json_decode(getContents(self::_API_URL_PUBLISHED)); $blogPosts = json_decode(getContents(self::_API_URL_PUBLISHED));
$length = count($blogPosts); $length = count($blogPosts);
for ($i = 1; $i < $length; $i += 3) { for ($i = 0; $i < $length; $i += 3) {
$slug = $blogPosts[$i]->slug; $slug = $blogPosts[$i]->slug;
$blogPost = json_decode(getContents(self::_API_URL_BLOG_POST . $slug)); $blogPost = json_decode(getContents(self::_API_URL_BLOG_POST . $slug));
if (property_exists($blogPost, 'previous')) { if (property_exists($blogPost, 'next')) {
$this->addBlogPost($blogPost->previous); $this->addBlogPost($blogPost->next);
} }
$this->addBlogPost($blogPost); $this->addBlogPost($blogPost);
if (property_exists($blogPost, 'next')) { if (property_exists($blogPost, 'previous')) {
$this->addBlogPost($blogPost->next); $this->addBlogPost($blogPost->previous);
} }
} }
if ($length % 3 == 1) { if (($length >= 3) && ($length % 3 == 0)) {
$slug = $blogPosts[count($blogPosts) - 1]->slug; $slug = $blogPosts[$length - 1]->slug;
$blogPost = json_decode(getContents(self::_API_URL_BLOG_POST . $slug)); $blogPost = json_decode(getContents(self::_API_URL_BLOG_POST . $slug));
$this->addBlogPost($blogPost); $this->addBlogPost($blogPost);
} }
} }