mastodon/app
ThibG 517af45e32
Fix multiple boosts of a same toot erroneously appearing in TL (#14759)
* Check for and record reblog info atomically

Instead of using ZREVRANK to determine whether a reblog is a new reblog or not,
use ZADD's NX option to perform the check/addition option atomically.

* Replace ZREVRANK call with ZSCORE key which is more efficient

* Make tests a bit stricter

* Fix off-by-one
2020-09-07 18:00:15 +02:00
..
chewy Change `tootctl search deploy` algorithm (#14300) 2020-07-14 18:10:35 +02:00
controllers Changed tag most_used to recently_used (#14760) 2020-09-07 17:47:41 +02:00
helpers Bump rubocop from 0.86.0 to 0.88.0 (#14412) 2020-09-01 03:04:00 +02:00
javascript Remove obsolete IndexedDB operations from web UI (#14730) 2020-09-04 20:22:40 +02:00
lib Fix multiple boosts of a same toot erroneously appearing in TL (#14759) 2020-09-07 18:00:15 +02:00
mailers Add WebAuthn as an alternative 2FA method (#14466) 2020-08-24 16:46:27 +02:00
models Changed tag most_used to recently_used (#14760) 2020-09-07 17:47:41 +02:00
policies Add ability to delete files uploaded for settings in admin UI (#13192) 2020-03-08 16:00:24 +01:00
presenters Add user notes on accounts (#14148) 2020-06-30 19:19:50 +02:00
serializers Add outbox attribute to instance actor (#14721) 2020-09-02 18:42:50 +02:00
services Refactor how public and tag timelines are queried (#14728) 2020-09-07 11:02:04 +02:00
validators Improve email address validation (#14565) 2020-08-12 12:40:25 +02:00
views Changed tag most_used to recently_used (#14760) 2020-09-07 17:47:41 +02:00
workers Changed retries and rescued in ActivityPub::ProcessingWorker (#14355) 2020-07-20 11:26:12 +02:00