Michael
56c4727fe1
Merge branch 'api-tags' of github.com:annando/friendica into api-tags
2022-11-28 04:04:35 +00:00
Michael
934766c364
Trim the tag
2022-11-28 04:04:27 +00:00
Michael Vogel
4e6b6fd76b
Update src/Module/Api/Mastodon/FollowedTags.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-11-28 05:00:08 +01:00
Michael
85f57e69fa
Issue 12191: We can now follow and unfollow tags via API
2022-11-28 03:29:43 +00:00
Michael
a6d060b0e4
Merge remote-tracking branch 'upstream/develop' into api-tags
2022-11-28 02:13:20 +00:00
Michael
0e2c2cd0e0
API: Support new tag endpoints
2022-11-27 19:22:41 +00:00
Hypolite Petovan
db987999b5
Return only one result in case of exact match in Api\Mastodon\Search
2022-11-27 08:28:52 -05:00
Michael
acfc11c436
Issue 12133: Account data can now be updated via API
2022-11-26 08:56:24 +00:00
Michael
8879d93aad
Issue 12266: APISuggestions should now work
2022-11-26 02:08:34 +00:00
Michael
92807d86a3
API: Enable edit
2022-11-25 19:35:40 +00:00
Hypolite Petovan
63fc315ea0
Add support for Mastodon /reports API call
2022-11-14 12:22:54 -05:00
Michael
df8644c59c
Performance improvements in public timeline
2022-11-08 21:48:42 +00:00
Tobias Diekershoff
4b5c6994b2
Merge pull request #12122 from annando/issue-2657
...
Issue 2657: Mentions will now be recognized by clients
2022-11-06 09:13:45 +01:00
Tobias Diekershoff
174151d4d0
Merge pull request #12124 from annando/issue-11832
...
Issue 11832: Avoid error when fetching group members
2022-11-06 09:12:22 +01:00
Michael
92813dd2e4
Issue 11832: Avoid error when fetching group members
2022-11-06 06:42:33 +00:00
Michael
bc7d21183d
Issue 11831: Activate "notify on new post" via API
2022-11-06 06:11:22 +00:00
Michael
40fb820aef
Unused use removed
2022-11-06 06:00:19 +00:00
Michael
56ac879c92
Issue 2657: Mentions will now be recognized by clients
2022-11-06 05:43:34 +00:00
Michael
db12814f3b
Improved url detection
2022-11-05 22:32:56 +00:00
Michael
70d0f087b7
Issue 12096: Improve account search
2022-11-05 22:08:28 +00:00
Michael
1f1c2d8ca6
(Hopefully) query performance improvements
2022-11-01 08:45:25 -04:00
Michael
f44c9e7975
Accepting contact request does finally work per Mastodon API
2022-10-29 19:04:29 +00:00
Hypolite Petovan
47d9f91009
Add missing use statements in modules classes
2022-10-19 09:02:53 -04:00
Roland Häder
26e0469de7
Merge branch 'develop' into rewrite/gravity-constants
2022-10-18 16:34:40 +02:00
Michael
018858934b
The priority is now a class constant
2022-10-17 05:49:55 +00: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
Philipp
883a2ee71b
Update src/Module/Api/Mastodon/PushSubscription.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-09-26 07:25:04 +02:00
Philipp
5c88813775
Update src/Module/Api/Mastodon/PushSubscription.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-09-26 07:24:55 +02:00
Philipp Holzer
006dbcf4ce
some code-beautification
2022-09-25 21:39:29 +02:00
Philipp Holzer
ad62265d08
Fix /api/v1/push/subscription
2022-09-25 21:39:28 +02:00
Michael
3911c9450b
(Hopefully) SQL improvements
2022-09-24 17:56:07 +00:00
Michael
ceb88c10e6
Warnings/Errors reduced - improved relay processing
2022-08-27 08:08:58 +00:00
Michael
5b3145d7ce
Several performance improvements
2022-08-15 13:23:01 +00:00
Roland Häder
33c7abd376
Changes:
...
- methods should ALWAYS start lower-case, not upper
- documented a bit more
2022-08-12 13:13:54 +02:00
Michael
81aaacc67d
Improvements for the "post-reason"
2022-07-29 14:17:53 +00:00
Michael
8b7cb5d9ef
Merge remote-tracking branch 'upstream/develop' into server-detection
2022-07-16 12:44:21 +00:00
Hypolite Petovan
eb8237dd89
Remove unused uid parameter in Item::newURI
2022-07-09 07:39:51 -04:00
Michael
cc75eb5d18
Improved server detection
2022-07-05 05:04:05 +00:00
Michael
4cf46b9770
API: Use the type field in the query for pinned posts
2022-06-11 06:05:55 +00:00
Michael
176f0c1216
API: Improve the performance for fetching pinned posts
2022-06-10 22:38:46 +00:00
Michael
56e88d2c4c
Fix the spelling
2022-06-06 21:52:47 +00:00
Michael
19772f29f3
API: Support for markers added
2022-06-06 21:38:59 +00:00
Michael
73019284ce
Increase cache lifespan / clear cache upon changes
2022-05-17 12:32:25 +00:00
Michael
171354181d
Use central function to fetch the global directory
2022-04-26 18:33:58 +00:00
Michael
9b646dad97
API: We can now display polls
2022-04-22 19:24:22 +00:00
Michael
f34b7b91fa
API: New Mastodon endpoints added
2022-04-21 19:58:56 +00:00
Michael
75bc4eccb7
Display featured posts for contacts
2022-04-07 21:52:25 +00:00
Michael
38fbe281f9
API: Fixed the bookmarking
2022-03-08 22:38:06 +00:00
Michael
e0468ac914
API: Improve support for the summary field
2022-03-08 18:32:09 +00:00
Michael
5539e42743
API: Support for the "direct" visibility
2022-03-05 06:14:30 +00:00
Michael
15de709b89
API: We can now post to groups via the Mastodon endpoint
2022-03-04 05:50:33 +00:00
Michael
f059e56e0f
Fix test / Use new expandTags function
2022-03-02 17:17:07 +00:00
Hypolite Petovan
6a1f9a7fa3
Move unfollow protocol to worker task
...
- Add uid parameter to unfollow hook
- Rework and unify Contact::unfollow, Contact::removeSharer and Contact::terminateFriendship
- Add missing twitterUser property to Twitter\Friendships\Destroy module
2022-02-24 09:35:54 -05:00
Hypolite Petovan
d7b573c6d7
Update Mastodon API version string to include Mastodon version compatibility
2022-02-20 20:22:39 -05:00
Hypolite Petovan
e0ea51818e
Add constructors to a couple of Mastodon API value objects
2022-02-20 16:17:03 -05:00
marcin mikołajczak
0209892631
Apply suggestions
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-20 14:10:57 +01:00
marcin mikołajczak
9c6f6bcb95
API: add list members editing
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-19 23:22:54 +01:00
Michael
dd8d49d9cf
Replaced $_REQUEST
2022-01-16 17:03:18 +00:00
Philipp Holzer
a3a32af5c1
Add feedback
2022-01-04 20:59:27 +01:00
Philipp Holzer
9c8d9e83ac
Fix empty accounts[] bug
2022-01-04 20:59:27 +01: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
f7e859ec2c
API: Set "dismissed" instead of "seen"
2021-12-28 20:38:18 +00:00
Michael
47e9aa6338
API: Fix for OAuth endpoints that mustn't be authorized
2021-12-17 15:25:04 +00:00
Michael
0a3026abce
Issue 11101: Fix API authentification
2021-12-17 07:04:52 +00:00
Philipp Holzer
fb1e8e75f5
Add response for JSON only
2021-12-06 00:12:18 +01:00
Philipp Holzer
cc7b2fae4e
Re-enable AccountVerifyCredentials test
2021-12-05 20:33:59 +01:00
Michael
d57cb05a24
Fix: array_reverse returns the reversed content as return value
2021-12-05 06:22:04 +00:00
Hypolite Petovan
e1d6de757f
Add expected second parameter to BaseApi::getRequest in a few put() methods
2021-12-03 18:00:54 -05:00
Philipp Holzer
2e4d654c0a
Make $_REQUEST processing independent of sub-calls
...
- Move HTTPInputData::process() into App::runFrontend()
- Pass $_REQUEST (including processed Input) to every Module method
- Delete $_POST parameters at Module post() calls because of $_REQUEST
2021-11-30 01:07:58 -05:00
Philipp Holzer
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 Holzer
056702c1e0
Fixing wrong inherited methodsyntax
2021-11-27 19:58:24 +01:00
Philipp Holzer
537b74f307
Inherit ApiResponse
from Response
2021-11-27 12:40:54 +01:00
Philipp Holzer
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
Hypolite Petovan
84e7f65d52
Move sending follow message to remote server to Protocol class
2021-11-21 18:59:36 -05:00
Michael
87084a3e85
Fix followers/following for the Mastodon API
2021-11-21 14:47:18 +00:00
Philipp Holzer
5879535822
Switch static::$parameters
to $this->parameters
2021-11-14 23:49:07 +01:00
Philipp Holzer
489cd0884a
Make BaseModule methods dynamic
2021-11-14 23:49:06 +01:00
Philipp Holzer
714f0febc4
Replace $parameters
argument per method with static::$parameters
2021-11-14 23:49:05 +01:00
Philipp Holzer
5bfcc8b91c
Transform ApiResponse::unspported() into dynamic method
2021-11-12 20:07:05 +01:00
Philipp Holzer
319f91301d
Move API Response methods into an own class to make them mockable
2021-11-12 19:52:01 +01:00
Michael
789361de5f
The API is now using the router
2021-11-08 07:23:18 +00:00
Philipp Holzer
bf0782dc6b
Rename setIgnore() to ignore()
2021-10-21 21:49:22 +02:00
Philipp Holzer
a40f503fdd
Move Introduction to new depository paradigm
2021-10-21 21:49:20 +02:00
Hypolite Petovan
b3c576b9ce
Fix request parameter mapping to selectByBoundaries() in Api\Mastodon\Notifications
2021-10-12 21:17:19 -04:00
Hypolite Petovan
7a2d5f6a8e
Move notification to the new paradigm
2021-10-02 18:15:45 -04:00
Hypolite Petovan
3e6fea30f2
Create constants for Mastodon notification types
2021-10-02 18:15:44 -04:00
Hypolite Petovan
bf81f21001
Rename Model\Post\UserNotifications type constants
2021-10-02 18:15:43 -04:00
Hypolite Petovan
bd42f5757f
Implement relationship termination for Mastodon block
...
- This is the expected Mastodon behavior on block
2021-10-02 17:30:07 -04:00
Michael
19c3e55ca8
Merge remote-tracking branch 'upstream/2021.09-rc' into user-contact
2021-09-12 12:36:04 +00:00
Hypolite Petovan
5a93bb6eff
Prevent expandTags to be performed on existing links in Module\Api\Mastodon\Statuses
...
- We never need to expand tags inside of an already existing BBCode url tag
2021-09-12 00:05:22 -04:00
Michael
9c14eb0c6b
Use centralized function to update contact entries
2021-09-10 18:21:19 +00:00
Michael
74f3cbc383
Improved error check, added "put"
2021-08-15 07:28:26 +00:00
Michael
e28a4265c5
API: First steps to support subscriptions
2021-08-15 00:30:41 +00:00
Michael
6a23b17c95
Respect the postopts values for scheduled posts
2021-08-06 18:49:17 +00:00
Michael
6c8a4a2552
Use a centralized function to delete delayed entries
2021-08-02 20:56:34 +00:00
Michael
88e276843e
Using "post" when deleting, fixing deleting
2021-08-02 19:18:44 +00:00
Michael
929de9081e
All needed fields are now filled
2021-07-30 13:22:06 +00:00
Michael
93263a820d
Function renamed, documentation added
2021-07-30 10:24:08 +00:00