Commit graph

610 commits

Author SHA1 Message Date
Michael
cfd09663e7 Don't display pending requests 2022-12-12 02:33:57 +00:00
Michael
89efa73195 Fix tests 2022-12-11 22:56:56 +00:00
Michael
d05910a6e5 API: Allow permissions for status posts 2022-12-11 22:48:43 +00:00
Michael
ff5da9bc71 API: Use "contact" for own relations 2022-12-11 22:26:30 +00:00
Michael
6965614f00 API: Only search for direct hit without offset 2022-12-06 18:47:43 +00:00
Michael
4f98d2c74a Issue 11915: Show reshared posts for contacts 2022-12-04 21:57:58 +00:00
Michael
5c74113bf6 Issue 12275: Banner upload via avatar does work now 2022-12-04 16:33:29 +00:00
Michael
b6f7d31036 API: Central way to fetch the system rules 2022-12-03 20:18:19 +00:00
Michael
36c7aea214 Debug code removed 2022-12-03 15:37:40 +00:00
Michael
e4dda7d2ca Issue 11553: Reliably return the user's contacts 2022-12-03 14:19:48 +00:00
Hypolite Petovan
2baa56d478
Merge pull request #12298 from annando/api-suggestions
Contact suggestions are now cached
2022-12-01 05:25:44 -05:00
Michael
1d00947bcd Don't fetch sugestions for the system user / catch error on contact timeline 2022-12-01 07:07:59 +00:00
Hypolite Petovan
1b0f7e5add
Merge pull request #12304 from HankG/add-dismissed-field-to-mastodon-notifications
Add dismissed field to mastodon notifications
2022-11-30 14:55:09 -05:00
Hank G
f61dbf76a7
Update src/Module/Api/Mastodon/Notifications.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-11-30 14:39:00 -05:00
Hank Grabowski
a2559d6241 Add 'include_all' parameter on Mastodon API endpoint
Maintains old functionality of only returning non-dismissed notifications while adding ability to get list of dismissed and non-dismissed notifications
2022-11-30 14:24:46 -05:00
Hank Grabowski
5b5c38f9ab Fix broken dismiss endpoint on Mastodon notifications API 2022-11-30 14:11:39 -05:00
Michael
f31e617f5d Contact suggestions are now cached 2022-11-30 05:59:27 +00:00
Michael
8eda9dfe7c Fix warning 'Undefined array key "name"' 2022-11-29 23:21:27 +00:00
Michael
8b41d62a88 API: Speed improvements 2022-11-29 18:45:30 +00:00
Michael Vogel
7898f9cccb
Update src/Module/Api/Mastodon/Trends/Links.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-11-28 21:42:34 +01:00
Michael
de76e860ad API: Added trending links 2022-11-28 20:19:57 +00:00
Michael
bded1c3989 Only use items that had originally been posted in the last week 2022-11-28 14:51:37 +00:00
Michael
0e160040d4 Code standards 2022-11-28 10:54:26 +00:00
Michael
c00004f6ea API: Tredning statuses added 2022-11-28 09:30:41 +00:00
Michael
73ba7d8005 Coding styles 2022-11-28 06:52:55 +00:00
Michael
f7167acc74 Standards 2022-11-28 04:07:25 +00:00
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
Hank Grabowski
733509561a Update Notify->iid to itemId for notification endpoint 2022-11-21 23:40:15 -05:00
Hypolite Petovan
fe547b7851 Centralize config.admin_email management in Model\User 2022-11-14 17:02:42 -05: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
Michael
210200d330 Use different parser modes for Mastodon and Twitter-API 2022-11-06 20:02:43 +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
e96fd5166a Fix wrong constant 2022-10-17 11:28:54 +00:00
Michael
62a0d55fc8 The friendica constants have been moved to the app class 2022-10-17 10:37:48 +00:00
Michael
9bac8153ae Some more constants are moved to their specific classes 2022-10-17 09:24:32 +00: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
Hypolite Petovan
2cbc11403e Fix parameter names before being passed to Model\Event::store
- Partial revert of 946db2ab45
2022-10-07 17:20:22 -04: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
006dbcf4ce
some code-beautification 2022-09-25 21:39:29 +02:00
Philipp
ad62265d08
Fix /api/v1/push/subscription 2022-09-25 21:39:28 +02:00
Michael Vogel
08ead52433
Merge pull request #11763 from tobiasd/marcor-newapi
new event APIs
2022-09-24 21:18:20 +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
Roland Häder
b3906326a4
Changed:
- changed double-quotes to single
- added some empty lines for better readability
2022-08-19 19:12:29 +02:00
Michael
5b3145d7ce Several performance improvements 2022-08-15 13:23:01 +00:00
Hypolite Petovan
946db2ab45 Normalize start_time and end_time parameter names in Friendica API event endpoints 2022-08-13 23:28:20 -04:00
pankraz
bd02340162 new event APIs 2022-08-13 23:28:19 -04:00
Roland Häder
cfa575b8e5
Changes:
- added missing type-hints
- added documentation
- removed parameter $baseURL while it can be locally get the same way but
  lesser parameter
- used ActivityNamespace::SALMON_ME
- changed double-quotes to single
2022-08-12 14:01:40 +02: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
Roland Häder
eaed3945d1
Changed:
- used `$this->getRequestValue($request, 'foo', <bar>)` instead of `$request['foo'] ?? <bar>`
- fixed wrong variable naming
- changed double-quotes to single
- see https://github.com/friendica/friendica/issues/11631#issuecomment-1196410497
2022-07-29 00:38:46 +02: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
Hypolite Petovan
00aa905c15
Merge pull request #11307 from annando/api-reply-fix
API: Fix "in_reply_to_status_id"
2022-03-08 15:53:12 -05:00
Michael
4803b99157 API: Fix "in_reply_to_status_id" 2022-03-08 20:46:26 +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
Michael
f853d58198 API: Forum mentions are now working 2022-03-02 06:59:07 +00:00
Michael
1f1d3b2578 API: Only display active incoming contact requests 2022-03-02 05:05:49 +00:00
Michael
772294494e API: Fix display of reshares / return value of activities 2022-02-28 20:10:42 +00:00
Hypolite Petovan
f36d4891bc
Merge pull request #11282 from annando/api-fix
API: several fixes to the Twitter/Statusnet API
2022-02-25 16:11:18 -05:00
Michael
bf5c8a2c43 API: several fixes to the Twitter/Statusnet API 2022-02-25 19:16:40 +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
e394143148 Private forums are now working via ActivityPub 2022-02-12 18:38:36 +00:00
Michael
615c6ca696 Issue 10935: Improved "GROUP BY" handling 2022-01-18 06:35:18 +00:00
Hypolite Petovan
babbdf58e6 Fix wrong default value in Module\Api\Friendica\Photo\Create::post
- The underlying Model\Photo::upload doesn't accept a null value for description
2022-01-17 16:46:43 -05:00
Michael
51dcfe134e fixing some more tests 2022-01-16 20:58:58 +00:00
Michael
55679a6021 Possibly fixing one test 2022-01-16 20:54:14 +00:00
Michael Vogel
b38c9bed6f
Apply suggestions from code review
Co-authored-by: Philipp <admin+Github@philipp.info>
2022-01-16 21:47:12 +01:00
Michael
dc48f9b8f0 White spaces 2022-01-16 20:17:31 +00:00
Michael
0e15715088 Simplifying extension access 2022-01-16 19:38:59 +00:00
Michael
8e8ec9d2d2 Simplified contact id handling 2022-01-16 18:40:18 +00:00
Michael
fd4926b0f3 More parameter handling improved 2022-01-16 18:04:05 +00:00
Michael
6c767743d1 Improved request value handling 2022-01-16 17:30:23 +00:00
Michael
dd8d49d9cf Replaced $_REQUEST 2022-01-16 17:03:18 +00:00
Michael
344d514857 Replaced "filter_input" with the new request value function 2022-01-16 16:40:13 +00:00
Michael
720a43461d Fixed max value check, improved request value fetching 2022-01-16 15:22:35 +00:00
Michael
a3173ccb50 Define reasonable min and max values 2022-01-16 15:03:01 +00:00
Michael
4724000d06 Unify request value handling 2022-01-16 14:04:20 +00:00
Michael
7b68a5956e Improved handling of boolean input values 2022-01-16 09:24:35 +00:00
Michael
e6108668e3 Some more cidong style 2022-01-16 09:07:39 +00:00
Michael
7c15d0160a Coding styles / "require_once" for removed file removed 2022-01-16 09:01:04 +00:00
Michael
af18e2f2a9 $_POST replaced 2022-01-16 07:41:26 +00:00
Michael
f11bf08a7b Use the $request variable 2022-01-16 07:35:20 +00:00
Michael
8ff2cc3976 Superflous spaces 2022-01-16 07:14:09 +00:00
Michael
c55c42b303 "DI" calls are replaced 2022-01-16 07:07:46 +00:00
Michael
f68c94db04 Some standards 2022-01-15 21:45:08 +00:00
Michael
95f085b7ac API: The legacy API finally moved 2022-01-15 21:38:19 +00:00
Philipp
20934d73b0
Add missing Twitter API routes for IDs 2022-01-08 21:53:19 +01:00
Philipp
c588b280d7
Fix all license header & be less aggressive 2022-01-07 00:35:28 +01:00
Michael
9414edd64a API: Functionality moved to new places 2022-01-06 07:34:16 +00:00
Philipp
a3a32af5c1
Add feedback 2022-01-04 20:59:27 +01:00
Philipp
9c8d9e83ac
Fix empty accounts[] bug 2022-01-04 20:59:27 +01:00
Balázs Úr
733f3de9ed Add missing copyright text 2022-01-02 10:49:50 +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
Philipp
0c4c6faa54
Move DirectMessages/Destory tests & fix Destroy condition 2021-12-30 19:58:19 +01:00
Michael
f7e859ec2c API: Set "dismissed" instead of "seen" 2021-12-28 20:38:18 +00:00
Philipp
5d69f7411d
Add MessageDirect\Search tests 2021-12-27 20:02:37 +01:00
Michael
2ee5745d3c Use dynamic functions 2021-12-19 08:32:19 +00:00
Michael
465ee3718d Use dynamic functions 2021-12-19 08:22:16 +00:00
Michael
94439a3b42 Merge remote-tracking branch 'upstream/2021.12-rc' into api-direct-messages 2021-12-19 07:02:33 +00:00
Michael
1110f4abf7 Fixes space 2021-12-17 15:27:38 +00:00
Michael
47e9aa6338 API: Fix for OAuth endpoints that mustn't be authorized 2021-12-17 15:25:04 +00:00
Michael
e9ca41b6f0 Added documentation 2021-12-17 14:55:16 +00:00
Michael
ddb2d6f5b3 Merge remote-tracking branch 'upstream/2021.12-rc' into api-direct-messages 2021-12-17 14:52:44 +00:00
Michael
0a3026abce Issue 11101: Fix API authentification 2021-12-17 07:04:52 +00:00
Michael
c18bda9397 Standards 2021-12-16 22:54:48 +00:00
Michael
fd63421dde Standards 2021-12-16 22:51:47 +00:00
Michael
b7a460485a API: Direct Messages moved to new place 2021-12-16 22:44:50 +00:00
Philipp
245d194f87
Update src/Module/Api/Twitter/Statuses/Destroy.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-12-10 10:14:30 +01:00
Philipp
631b9a84fc
Reenable Twitter/Retweet tests 2021-12-09 22:45:52 +01:00
Philipp
204b8b6e49
Reenable Twitter/Media Post tests 2021-12-09 22:08:31 +01:00
Philipp
f84c696925
Reenable Twitter/Favorites tests 2021-12-09 21:52:40 +01:00
Philipp
2b57266c88
Reenable Twitter/Show test 2021-12-09 21:43:35 +01:00
Philipp
e10045f13f
Reenable Twitter/Search test 2021-12-09 21:37:16 +01:00
Philipp
616cf012f9
Reenable Twitter/Lookup tests & add standard assertions 2021-12-09 21:33:02 +01:00
Philipp
f9c490b29a
Reenable Twitter/UserTimeline tests 2021-12-09 21:23:58 +01:00
Philipp
ccf7e251b5
Reenable Twitter/Statuses tests 2021-12-09 21:17:00 +01:00
Philipp
4d330f2876
Reenable Twitter/Destroy tests 2021-12-09 21:03:33 +01:00
Philipp
fb1e8e75f5
Add response for JSON only 2021-12-06 00:12:18 +01:00
Philipp
dbfe918a8b
Fix tests 2021-12-05 20:34:01 +01:00
Philipp
9081b37762
Fix Twitter statuses list & reenable tests 2021-12-05 20:34:01 +01:00
Philipp
85b9f2b02c
Reenable Incoming test and fixes an array_reverse() bug 2021-12-05 20:34:00 +01:00
Philipp
6d8b8d95b1
Reenable Followers&Friends Lists and fixes a array_reverse() Bug 2021-12-05 20:34:00 +01:00
Philipp
7ca47e8d21
Re enable Blocks/Lists test 2021-12-05 20:34:00 +01:00
Philipp
6b03ee2922
Re enable UpdateProfile test 2021-12-05 20:34:00 +01:00
Philipp
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
ecaed2a845 Update DateTimeFormat documentation
- Remove an explicit default value parameter
2021-12-04 17:52:01 -05:00
Hypolite Petovan
e1d6de757f Add expected second parameter to BaseApi::getRequest in a few put() methods 2021-12-03 18:00:54 -05:00
Michael
bd2ee581d3 Diaspora reshares via API are fixed now 2021-12-02 06:33:19 +00:00
Michael
03d2160690 Removed second ppst parameter 2021-11-30 21:41:10 +00:00
Michael
56f8adcb80 Merge remote-tracking branch 'upstream/2021.12-rc' into api-fixes 2021-11-30 19:07:24 +00:00
Philipp
a88cc8d5c8 Replace DI::apiResponse()->exit() with $this->response->exit() 2021-11-30 01:08:00 -05:00
Philipp
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
f580d8e5c0 extract "BaseApi::checkDefaults()" method for later usage 2021-11-30 01:07:57 -05:00
Michael
56824598ff Standards 2021-11-30 05:20:01 +00:00
Michael
2470482b4e Standards 2021-11-30 05:07:03 +00:00
Michael
33c8872c65 Merge remote-tracking branch 'upstream/2021.12-rc' into api-fixes 2021-11-30 05:00:46 +00:00
Michael
e7e74819a3 Fix posting pictures 2021-11-29 18:03:34 +00:00
Hypolite Petovan
2ba3b7f771
Merge pull request #11037 from MrPetovan/bug/11023-api-photo-delete
Fix Api\Friendica\Photo|album\Delete endpoints
2021-11-29 08:44:33 -05:00
Michael
6bd9c9f496 Merge remote-tracking branch 'upstream/2021.12-rc' into api-fixes 2021-11-29 12:52:00 +00:00
Hypolite Petovan
cd63533e2c Fix remaining references to BaseModule->parameters 2021-11-29 07:24:32 -05:00
Hypolite Petovan
c7a40906bf Fix Photoalbum delete endpoint
- Fix condition on a removed Item field
2021-11-29 06:29:38 -05:00
Hypolite Petovan
e2016bc67d Fix Photo delete endpoint
- Set the request variable type
- Fix the condition on a nonexistant item field
2021-11-29 06:29:38 -05:00
Michael
477b8a91db Added endpoint 2021-11-29 06:09:28 +00:00
Michael
0440765849 Set item permissions on reshare 2021-11-29 04:38:58 +00:00
Michael
71f7679204 Fix function name 2021-11-28 21:40:38 +00:00
Michael
cf999e681c Standards 2021-11-28 13:58:26 +00:00
Michael
367479e50e Standards 2021-11-28 13:52:39 +00:00
Michael
19019381e6 Fixes standards 2021-11-28 13:46:30 +00:00
Michael
222b35684d API: Added more functions, fixed function names 2021-11-28 13:34:00 +00:00
Michael
e381ca6ba0 Added group update 2021-11-27 22:25:40 -05:00
Michael
b15d3a2523 API: Next bunch of functions transformed 2021-11-27 22:25:36 -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
056702c1e0
Fixing wrong inherited methodsyntax 2021-11-27 19:58:24 +01:00
Philipp
6a9fff5100
Fixing Response 2021-11-27 12:40:57 +01:00
Philipp
537b74f307
Inherit ApiResponse from Response 2021-11-27 12:40:54 +01:00
Philipp
561aba18e3
Introduce Response for Modules to create a testable way for module responses 2021-11-27 12:40:38 +01:00