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
Michael
bb37c41bd7
Scheduled posts can now be created
2021-07-30 06:22:32 +00:00
Michael
432206bc5b
Use router constants
2021-07-30 06:19:02 +00:00
Michael
a1828430e5
Fixing variables
2021-07-29 14:58:04 +00:00
Michael
6ea3d4aa61
Added API calls, removed fields
2021-07-29 10:34:31 +00:00
Hypolite Petovan
72ab57f067
Merge pull request #10530 from annando/api-mail
...
API: Support for fetching mails with more "statuses" calls
2021-07-21 09:52:26 -04:00
Michael
01fd128502
API: Support for fetching mails with more "statuses" calls
2021-07-21 05:58:22 +00:00
Michael
ec08784aa3
API: Added dummy endpoint for featured tags
2021-07-21 05:22:56 +00:00
Michael
c01ca1583c
Added permission check
2021-07-20 21:45:42 +00:00
Michael
e199abc837
Removed unused use
2021-07-20 21:19:16 +00:00
Michael
b5f59d5be0
API: Support for deprecated API endpoints and OAuth removal
2021-07-20 20:48:37 +00:00
Michael
d267ba999c
We now use the new account-user-view (and fixed the function name)
2021-07-11 09:39:34 +00:00
Michael
f29bd23ea8
New function to convert BBCode for a given ID
2021-07-08 13:47:46 +00:00
Michael
e6e90abc77
AOI: Send "history" section for trends
2021-06-24 22:15:25 +00:00
Michael
89608d5844
Set CORS header fields to support Halcyon
2021-06-24 18:02:29 +00:00
Philipp Holzer
322f0b3ecf
Cleanup Mastodon Factories
2021-06-20 13:25:45 +02:00
Michael
97891fe05b
Context: use the correct "select functionality
2021-06-19 18:27:35 +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
Michael
6dc2988c0f
Return the application fields
2021-06-10 08:05:21 +00:00
Michael
2a440c0bae
Use "checkAllowedScope" instead of "login"
2021-06-08 12:00:22 +00:00
Michael
11c8dfe73a
Unified request for uid
2021-06-08 08:28:14 +00:00
Michael
8e12c1d39b
Added note about missing parameters
2021-06-07 07:45:20 +00:00
Michael
dc9b5df072
API: The endpoints "followers" and "following" are swapped
2021-06-07 04:44:12 +00:00
Michael
5ddd2f3ab5
Coding standards
2021-06-03 05:18:22 +00:00
Michael
4206c5d363
API: some more endpoints added
2021-06-03 04:47:02 +00:00
Michael
4d19a6f0e3
Simplify the code
2021-06-02 07:15:42 +00:00
Michael
a2be7e386f
API: Lim it the elements for the context
2021-06-02 07:11:18 +00:00
Michael
842cbbaf09
Added notifications for follow requests
2021-06-01 21:13:16 +00:00
Michael
49459821be
Renamed function
2021-06-01 14:23:12 +00:00
Michael
3f0937dd42
API: Show activity notifications
2021-06-01 05:51:03 +00:00
Michael
c05c447d0f
Avoid warning "array_merge(): Expected parameter 2 to be an array, null given"
2021-05-29 22:48:06 +00:00
Michael Vogel
1ca58968f2
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-05-29 14:32:31 +02:00
Michael
97356ed617
API: Unified request parameter handling
2021-05-28 06:10:32 +00:00
Michael
8b3884b2de
API: Bookmarked posts are starred, not pinned
2021-05-27 07:51:30 +00:00
Michael
32d0d45adf
Issue 10287: Don't show ignored and blocked posts
2021-05-24 10:51:21 +00:00
Michael
a69e128fe4
Merge remote-tracking branch 'upstream/2021.06-rc' into http-input-data
2021-05-23 20:17:50 +00:00
Michael
8f9033633c
Issue 10287: Make block and ignore work for the API as well
2021-05-23 08:56:24 +00:00
Michael
6f44476c56
Merge remote-tracking branch 'upstream/2021.06-rc' into http-input-data
2021-05-22 20:26:32 +00:00
Michael
6fe916a390
API: improved mail handling
2021-05-22 13:37:04 +00:00
Michael
081652e09a
Wrong class path
2021-05-21 18:00:03 +00:00
Michael
bcb2073c9a
New class to process HTTP input data
2021-05-21 17:36:51 +00:00
Michael
f5f919aead
Coding standards
2021-05-20 06:58:15 +00:00
Michael
e10f3f26b9
Removed unused parameter
2021-05-20 04:44:45 +00:00
Michael
db8b0b9666
The next mail endpoint is done
2021-05-20 04:39:45 +00:00
Michael
8a3db0226b
Coding standards
2021-05-20 03:53:48 +00:00
Michael
66ad777f4b
Supporting all parameters
2021-05-19 22:33:40 +00:00
Michael
d46150f1dc
Whitespaces ...
2021-05-19 22:18:30 +00:00
Michael
ae6dae3b23
Whitespace removed
2021-05-19 22:10:05 +00:00
Michael
70259965df
API: Support for private mails
2021-05-19 21:56:50 +00:00
Michael
fcc18de9c5
Unneeded spaces removed
2021-05-19 16:09:09 +00:00
Michael
ab96e694df
Removed unused use
2021-05-19 16:07:37 +00:00
Michael
1c7d1c7c47
New endpoint "verify_credentials" added
2021-05-19 09:35:08 +00:00
Michael
50ca38a0f7
Harmonized API parameters for all timeline endpoints
2021-05-19 06:55:08 +00:00
Michael
e3d227f3c9
API: Parameter cleanup
2021-05-19 06:18:42 +00:00
Michael
e5c1b90668
API: Reworked request parameter handling
2021-05-18 19:26:46 +00:00
Michael
f935c1cf73
Restructured variable handling
2021-05-18 08:38:04 +00:00
Michael
724a61390f
Coding standards
2021-05-18 07:23:18 +00:00
Michael
2252949bca
Style stuff ...
2021-05-18 07:18:31 +00:00
Michael
f31fdf4391
Spaces
2021-05-18 07:13:32 +00:00
Michael
8ae29eabe8
Min is max
2021-05-18 07:02:50 +00:00
Michael
0a6127ea6e
Set maximum value
2021-05-18 07:01:23 +00:00
Michael
ce427b248e
Central function to process request parameters
2021-05-18 06:31:22 +00:00
Michael
32e7ddf21b
Improved parameter assignment
2021-05-18 04:54:37 +00:00
Michael
71a398277d
Improved query
2021-05-17 22:44:42 +00:00
Michael
59cff3511b
Standards
2021-05-17 22:31:35 +00:00
Michael
c9110e03e1
API: Search endpoint
2021-05-17 22:22:51 +00:00
Michael
dd16bccbc8
Fix for sending content via connectors
2021-05-16 14:30:15 +00:00
Michael
14c1f7167a
API: We now can upload photos
2021-05-16 09:56:02 +00:00
Michael
49207a8624
Added scope check
2021-05-16 07:37:11 +00:00
Michael
1cc341033f
API: We now can post statuses via API
2021-05-15 22:40:57 +00:00
Michael
f001f52e39
API: Fix relationships
2021-05-15 15:02:15 +00:00
Michael
78dab01696
"UpdateCredentials" dummy added (currently not working)
2021-05-15 12:13:03 +00:00
Michael
9c427cc05d
Unused use
2021-05-15 10:59:22 +00:00
Michael
6a5083d918
Fixed message, relationships endpoint added
2021-05-15 10:55:41 +00:00
Michael
b34ee320b0
API: Many item related endpoints added
2021-05-15 10:08:47 +00:00
Michael
45c2cc3887
API: Account actions
2021-05-14 21:51:32 +00:00
Michael
3aa883f1e3
API: List handling, dummy endpoints
2021-05-13 21:15:32 +00:00
Michael
b18073d5a8
Repurposed OAuth frontend handling, store the scope
2021-05-13 14:58:55 +00:00
Michael
7975bc244d
Refine OAuth flow
2021-05-13 11:26:56 +00:00
Michael
494e852c1a
Removed old comment
2021-05-12 15:41:05 +00:00
Michael
9125d296a1
Improved error messages
2021-05-12 14:00:15 +00:00
Michael
8a5560ec8f
Simplified null check
2021-05-12 12:40:45 +00:00
Michael
c22846339a
Improved error reporting
2021-05-12 05:30:21 +00:00
Michael
4476634f6c
Fix list of accounts
2021-05-11 23:39:08 +00:00
Michael
8eacfbc570
Fix context order / notice fixed
2021-05-11 19:53:19 +00:00
Michael
74f3c885bf
use "random_bytes" instead of "openssl_random_pseudo_bytes"
2021-05-11 13:12:12 +00:00
Michael
82003bbe47
Login prototype
2021-05-11 06:30:20 +00:00
Michael
6644d117f6
Indentions
2021-05-09 22:29:04 +00:00
Michael
585d283ff9
Preparation for Oauth client registration
2021-05-09 22:23:21 +00:00
Michael
a696b7f427
Renamed functions
2021-05-09 18:44:08 +00:00
Michael
591619e1d3
Unused use removed
2021-05-09 13:01:56 +00:00
Michael
1c6e915514
Media is now supported as well
2021-05-09 12:59:23 +00:00
Michael
6ac74f9cc9
Unused use removed
2021-05-09 12:05:22 +00:00
Michael
6cd7215d87
Formatting ...
2021-05-09 12:04:00 +00:00
Michael
6d3c82e54e
Formatting
2021-05-09 12:01:44 +00:00
Michael
66be56e081
Some more formatting
2021-05-09 12:00:08 +00:00
Michael
6e9dd7641f
Some more code styling
2021-05-09 11:58:27 +00:00
Michael
f5c7f9670f
Remove blanks
2021-05-09 11:54:34 +00:00
Michael
cc5d4db6a3
Notifications are now supported as well
2021-05-09 11:50:05 +00:00
Michael
5bb5c44bd9
API: added account related endpoints
2021-05-09 09:35:51 +00:00
Michael
1e3182a896
And more formatting
2021-05-08 19:30:09 +00:00
Michael
a0e455a493
Again formatting
2021-05-08 19:28:20 +00:00
Michael
4b4298b0f8
Some more formatting
2021-05-08 19:26:57 +00:00
Michael
cce0d0c21b
Formatting
2021-05-08 19:25:20 +00:00
Michael
3bbf543d25
API: Some more endpoints
2021-05-08 19:21:52 +00:00
Michael
7d1c43cf65
Formatting
2021-05-08 12:28:04 +00:00
Michael
054f6dedc1
/followes and /following is supported
2021-05-08 11:46:24 +00:00
Michael
d842a4ff87
Suggestions are now supported as well
2021-05-08 11:03:50 +00:00