Skip to content
Snippets Groups Projects
  1. Aug 28, 2020
    • Akihiko Odaki's avatar
      Introduce ApplicationController#cache_collection_paginated_by_id (#14677) · 64ef37b8
      Akihiko Odaki authored
      * Replace incorrect use of distinct with group
      
      Some uses of ActiveRecord::QueryMethods#distinct pass field names but they
      are incorrect for the current version of Rails.
      
      ActiveRecord::QueryMethods#group provides the expected behavior and
      benefits performance. See commit 6da24aad4cafdef8d8a2c92bac2002a5fc2fe9c8.
      
      * Introduce ApplicationController#cache_collection_paginated_by_id
      
      ApplicationController#cache_collection_paginated_by_id fuses
      ApplicationController#cache_collection and Paginable.paginate_by_id.
      
      An advantage of this method is that it prevents from modifying scope which
      Paginable.paginate_by_id may provide.
      ApplicationController#cache_collection always return an array and there
      is no possibility of the scope modification. It is also clear for a
      programmer, considering the implication of "cache".
      
      This method can also emit more efficient queries by using
      Cacheable.cache_ids before calling Paginable.paginate_by_id.
      Unverified
      64ef37b8
  2. Mar 06, 2020
  3. May 21, 2019
    • Paul Woolcock's avatar
      Add `account_id` param to `GET /api/v1/notifications` (#10796) · 0c933c1b
      Paul Woolcock authored
      * Add `from_account` to notifications API
      
      this adds the ability to filter notifications by the account they
      originated from
      
      * passing a non-existent user should cause none to be returned
      
      * Fix codeclimate warnings
      
      * fix more codeclimate warnings
      
      * make requested changes:
      
      * use account id instead of user@domain
      * name the param `account_id` instead of `from_account`
      
      * Don't use `return` in a lambda
      0c933c1b
  4. Sep 28, 2018
    • Eugen Rochko's avatar
      Support min_id-based pagination in REST API (#8736) · f0fff3eb
      Eugen Rochko authored
      * Allow min_id pagination in Feed#get
      
      * Add min_id pagination to home and list timeline APIs
      
      * Add min_id pagination to account statuses, public and tag APIs
      
      * Remove unused stub in reports API
      
      * Use min_id pagination in notifications, favourites, and fix order
      
      * Fix HomeFeed#from_database not using paginate_by_id
      Unverified
      f0fff3eb
  5. Jul 05, 2018
    • Eugen Rochko's avatar
      Add more granular OAuth scopes (#7929) · 1f6ed4f8
      Eugen Rochko authored
      * Add more granular OAuth scopes
      
      * Add human-readable descriptions of the new scopes
      
      * Ensure new scopes look good on the app UI
      
      * Add tests
      
      * Group scopes in screen and color-code dangerous ones
      
      * Fix wrong extra scope
      Unverified
      1f6ed4f8
  6. Apr 02, 2018
  7. Jul 07, 2017
  8. Jun 08, 2017
  9. Jun 07, 2017
  10. May 31, 2017
  11. Apr 22, 2017
  12. Apr 10, 2017
  13. Apr 08, 2017
  14. Mar 30, 2017
  15. Feb 25, 2017
  16. Jan 26, 2017
  17. Jan 24, 2017
  18. Jan 23, 2017
  19. Jan 21, 2017
  20. Dec 26, 2016
  21. Nov 29, 2016
  22. Nov 25, 2016
  23. Nov 23, 2016
  24. Nov 21, 2016
  25. Nov 20, 2016
Loading