Michael
c3ed9ba24a
Fix restricted access to public timeline
2024-08-13 19:31:42 +00:00
Michael
c5844625b4
Issue 14186: Respect public restrictions for ttimeline API endpoint
2024-08-13 02:50:50 +00:00
Michael
534db0d09a
Fix follow/unfollow
2024-08-02 05:50:01 +00:00
Michael
984a972e72
API: Access channels and groups via lists
2024-04-19 21:42:34 +00:00
Michael
c82a1ed467
Performance improvements when displaying local posts
2024-04-17 19:16:47 +00:00
Michael
89e7420237
Friendica copyright changed from 2023 to 2034
2024-01-02 20:57:26 +00:00
Michael
1c67be8db0
Improve the performance of API timeline calls
2023-10-18 08:11:36 +00:00
Hypolite Petovan
1b9ec3a214
Rename BaseApi->logErrorAndJsonExit to logAndJsonError to better match the functionality
...
- Also it's shorter and we're paying by the character
2023-10-11 09:44:03 -04:00
Hypolite Petovan
7486ebdc10
Move jsonError out of Factory\Api\Mastodon\Error->UnprocessableEntity
2023-10-11 09:44:03 -04:00
Hypolite Petovan
7f846f153d
Move jsonError out of Factory\Api\Mastodon\Error->RecordNotFound
2023-10-11 09:44:02 -04:00
Hypolite Petovan
9e71610711
Make BaseApi->checkAllowedScope into an object method
...
- It isn't called from static contexts anymore
2023-10-11 09:43:57 -04:00
Hypolite Petovan
81279dad9e
Move System::jsonExit to BaseModule->jsonExit
...
- This will ensure headers set in BaseModule->run will be carried in jsonExit scenarios
- Deprecate jsonExit() method in Core\System
2023-09-24 07:08:15 -04:00
Hank Grabowski
7f4f44a3a8
Fix paging on List and Public timelines honoring order type
2023-03-17 22:13:43 -04:00
Hank Grabowski
c33c624f83
Add new temporal paging to Mastodon Timeline Public and List endpoints
2023-02-28 11:36:24 -05:00
Hank Grabowski
4f86cd0923
Add comment to friendica_order query parameter in Mastodon Timeline Home
2023-02-28 11:35:54 -05:00
Hank Grabowski
099ef11183
Fix tag filtering on block/mute list
2023-02-28 11:35:21 -05:00
Hank Grabowski
1f6578229e
Add additional Mastodon timeline sorting date types and data to output
2023-02-28 10:36:11 -05:00
Hank Grabowski
6ffd3a3f8c
Merge branch 'develop' into mastodon-timeline-temporal-paging
2023-02-27 20:20:40 -05:00
Michael
6e3602591d
Use "Exception"
2023-02-26 22:43:45 +00:00
Hank Grabowski
cbf55241a3
Null out min/max/since ID fields by default in Mastodon Timeline API
2023-02-23 07:03:58 -05:00
Hank Grabowski
a67fe069e8
Add order/limit building func and fix reverse order requirement on min_id
2023-02-22 11:27:54 -05:00
Hank Grabowski
9c5f3ae58f
Simply Timeline Home temporal endpoint to reuse min_id and max_id
2023-02-22 11:02:52 -05:00
Hank Grabowski
818075d039
Implement time based paging for Mastodon Home Timeline Endpoint
2023-02-21 15:37:32 -05:00
Hank Grabowski
e3bfb39e91
Remove explicit block filtering for results that go through selectViewForUser
2023-02-16 16:06:56 -05:00
Hank Grabowski
a4515daca4
Add blocked/ignored filters to Mastodon Timeline API Direct and List endpoints
2023-02-16 08:08:58 -05:00
Hank Grabowski
d6c1e85b5f
Add blocked/ignored filters to Mastodon Timeline API Home and Tags endpoints
2023-02-16 08:05:32 -05:00
Michael
3e8c38946d
Catch not fetchable posts
2023-01-25 23:03:51 +00:00
Michael
b6fcfebd56
Switch parameters
2023-01-25 20:14:33 +00:00
Michael
c27fdc7167
Unused "use" removed
2023-01-25 06:34:15 +00:00
Michael
49d513f8d2
API: added positiv list for quote support
2023-01-25 06:26:17 +00:00
Hypolite Petovan
1874a32728
Happy New Year 2023!
2023-01-01 09:36:24 -05:00
Michael
df8644c59c
Performance improvements in public timeline
2022-11-08 21:48:42 +00:00
Michael
1f1c2d8ca6
(Hopefully) query performance improvements
2022-11-01 08:45:25 -04:00
Roland Häder
da66730e4f
Rewrite:
...
- moved constants GRAVITY_* from boot.php to Friendica\Model\Item
- also rewrote some array initialization:
From:
````
<?php
$arr = [];
$arr['foo'] = "FOO";
````
To:
````
<?php
$arr['foo'] = "FOO";
````
- added a few type-hints
2022-10-15 00:44:06 +02:00
Michael
3911c9450b
(Hopefully) SQL improvements
2022-09-24 17:56:07 +00:00
Philipp
322b7c856c
Merge pull request #11129 from urbalazs/copyright-2022
...
Update copyright
2022-01-02 09:45:35 +01:00
Balázs Úr
e56a53647b
Update copyright
2022-01-02 08:27:47 +01:00
Michael
d57cb05a24
Fix: array_reverse returns the reversed content as return value
2021-12-05 06:22:04 +00:00
Philipp
f580d8e5c0
extract "BaseApi::checkDefaults()" method for later usage
2021-11-30 01:07:57 -05:00
Hypolite Petovan
9cc675233d
Add a second parameter to BaseApi::getRequest to enable API tests
2021-11-27 18:38:09 -05:00
Philipp
8bdd90066f
Make BaseModule
a real entity
...
- Add all dependencies, necessary to run the content (baseUrl, Arguments)
- Encapsulate all POST/GET/DELETE/PATCH/PUT methods as protected methods inside the BaseModule
- Return Module content ONLY per `BaseModule::run()` (including the Hook logic there as well)
2021-11-27 12:40:36 +01:00
Philipp
5879535822
Switch static::$parameters
to $this->parameters
2021-11-14 23:49:07 +01:00
Philipp
489cd0884a
Make BaseModule methods dynamic
2021-11-14 23:49:06 +01:00
Philipp
714f0febc4
Replace $parameters
argument per method with static::$parameters
2021-11-14 23:49:05 +01:00
Michael
789361de5f
The API is now using the router
2021-11-08 07:23:18 +00:00
Michael
01fd128502
API: Support for fetching mails with more "statuses" calls
2021-07-21 05:58:22 +00:00
Michael
ebd4f59d02
Merge remote-tracking branch 'upstream/2021.06-rc' into public-timeline
2021-06-16 21:01:20 +00:00
Michael
78d4aff878
Set the "Link" header
2021-06-16 15:02:33 +00:00
Michael
11d2440425
New functions for the post-view view
2021-06-16 10:16:01 +00:00
Michael
24cc82f396
API: (hopefully) improves speed of the public timeline
2021-06-12 15:19:56 +00:00