Commit Graph

15 Commits (3343de96a04b62b23a8ef5429e31f381076535f2)

Author SHA1 Message Date
ThibG 23b1a9ad55 Fix some timeouts when searching URLs by limiting some database queries ()
Only look up private toots from database if the request failed because of 401,
403 or 404 errors, as those may indicate a private toot, rather than something
that isn't a toot or cannot be processed.
2020-03-12 23:06:43 +01:00
ThibG 683b263a43 Fix URL search not returning private toots user has access to () 2020-01-03 05:01:45 +01:00
ThibG 357bee5ab9 Clean up OStatus-related codepaths ()
* Remove “protocol” argument and return value, as only ActivityPub is supported

* Remove FetchRemoteAccountService, only use ActivityPub::FetchRemoteAccountService

* Fix tests
2019-12-17 13:32:57 +01:00
ThibG 78e251fc77 Fix already-known remote private toots not being searchable by URL ()
* Fix already-known remote private toots not being searchable by URL

Whenever an URL search fails, and an account is provided, try getting a
private status matching that URL from database.

* Fix searching by `id` field instead of `uri`
2019-11-11 00:04:48 +02:00
ThibG 3f12a0b8fd Fix leaking private statuses the admin account follows ()
Now that the request is signed, it can return private toots. Do not leak them.
2019-07-15 02:29:04 +02:00
Eugen Rochko 6baf5099a6 Refactor fetching of remote resources () 2019-07-10 18:59:28 +02:00
Eugen Rochko fbbcbd940d Remove Atom feeds and old URLs in the form of `GET /:username/updates/:id` () 2019-07-07 16:16:51 +02:00
ThibG 28806d5d6d Add support for Audio activities ()
Fixes 
2019-06-26 19:32:36 +02:00
ThibG 7d0dc066a7 Make sure the poll is created before storing its id ()
* Make sure the poll is created before storing its id

* Fix updating poll results

* Support fetching Question activities from the search bar
2019-03-04 00:39:06 +01:00
m.b 1093295902 Update resolve_url_service.rb () 2018-11-05 18:54:07 +01:00
ThibG fff6297a24 Allow accessing local private/DM messages by URL ()
* Allow accessing local private/DM messages by URL

(Provided the user pasting the URL is authorized to see the toot, obviously)

* Fix SearchServiceSpec tests
2018-08-15 19:33:36 +02:00
Surinna Curtis 72793b3fc7 Support Actors/Statuses with multiple types ()
* Add equals_or_includes_any? helper in JsonLdHelper

* Support arrays in JSON-LD type fields for actors/tags/objects.

* Spec for resolving accounts with extension types

* Style tweaks for codeclimate
2018-05-02 12:40:24 +02:00
Eugen Rochko 40afedc030 Support all ActivityPub actor types ()
Fix 
2018-04-02 02:10:53 +02:00
ThibG 1cda8b247a Fix compatibility with PeerTube ()
* Support fetching objects of convertible types by URL (fixes )

* Ignore invalid hashtags
2018-03-30 15:44:54 +02:00
Akihiko Odaki fabc4af7ff Rename FetchRemoteResourceService to ResolveURLService ()
The service used to be named FetchRemoteResourceService resolves local
URL as well.
2018-01-22 14:24:22 +01:00