Fixes/do not override timestamps (#7336)
* Revert "Fixes/do not override timestamps (#7331)" This reverts commit 581a5c9d. * Document Snowflake ID corner-case a bit more Snowflake IDs are used for two purposes: making object identifiers harder to guess and ensuring they are in chronological order. For this reason, they are based on the `created_at` attribute of the object. Unfortunately, inserting items with older snowflakes IDs will break the assumption of consumers of the paging APIs that new items will always have a greater identifier than the last seen one. * Add `override_timestamps` virtual attribute to not correlate snowflake ID with created_at
Showing
- app/lib/activitypub/activity.rb 5 additions, 3 deletionsapp/lib/activitypub/activity.rb
- app/lib/activitypub/activity/announce.rb 1 addition, 0 deletionsapp/lib/activitypub/activity/announce.rb
- app/lib/activitypub/activity/create.rb 1 addition, 0 deletionsapp/lib/activitypub/activity/create.rb
- app/lib/ostatus/activity/creation.rb 9 additions, 1 deletionapp/lib/ostatus/activity/creation.rb
- app/models/status.rb 4 additions, 0 deletionsapp/models/status.rb
- app/workers/activitypub/processing_worker.rb 1 addition, 1 deletionapp/workers/activitypub/processing_worker.rb
- app/workers/processing_worker.rb 1 addition, 1 deletionapp/workers/processing_worker.rb
- lib/mastodon/snowflake.rb 1 addition, 1 deletionlib/mastodon/snowflake.rb
Loading
Please register or sign in to comment