diff --git a/CHANGELOG.md b/CHANGELOG.md index 18c35c38d..eef7017eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,13 +3,13 @@ ## [Unreleased](https://github.com/pixelfed/pixelfed/compare/v0.10.3...dev) ### Added -- ### Fixed -- +- Fixed count bug in StatusHashtagService [#1694]((https://github.com/pixelfed/pixelfed/pull/1694) ### Changed - Updated EmailService, added new domains [#1690](https://github.com/pixelfed/pixelfed/pull/1690) +- Updated quill.js to v1.3.7 [#1692](https://github.com/pixelfed/pixelfed/pull/1690) ## [v0.10.3 (2019-09-08)](https://github.com/pixelfed/pixelfed/compare/v0.10.2...v0.10.3) diff --git a/app/Services/StatusHashtagService.php b/app/Services/StatusHashtagService.php index 7c5ed87bb..6107c293b 100644 --- a/app/Services/StatusHashtagService.php +++ b/app/Services/StatusHashtagService.php @@ -56,11 +56,11 @@ class StatusHashtagService { public static function count($id) { - $count = Redis::zcount(self::CACHE_KEY . $id, '-inf', '+inf'); - if(empty($count)) { - $count = StatusHashtag::whereHashtagId($id)->count(); - } - return $count; + $key = 'pf:services:status-hashtag:count:' . $id; + $ttl = now()->addHours(6); + return Cache::remember($key, $ttl, function() use($id) { + return StatusHashtag::whereHashtagId($id)->count(); + }); } public static function getStatus($statusId, $hashtagId) diff --git a/package.json b/package.json index 0c87516db..2bed7b899 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "plyr": "^3.5.6", "promise-polyfill": "8.1.0", "pusher-js": "^4.4.0", - "quill": "^1.3.6", + "quill": "^1.3.7", "readmore-js": "^2.2.1", "socket.io-client": "^2.2.0", "sweetalert": "^2.1.2",