Commit graph

31521 commits

Author SHA1 Message Date
Philipp Holzer 51fe8fc210
Update messages.po (changed branch) 2021-08-29 14:07:31 +02:00
Philipp Holzer 0d6884a8a9
Fix http_code usage in case of failures 2021-08-29 14:05:38 +02:00
Philipp Holzer 58001c729f
Fix https://github.com/friendica/friendica/issues/10473#issuecomment-907749093 2021-08-29 13:56:56 +02:00
Philipp Holzer d517fed12d
Add test for https://github.com/friendica/friendica/issues/10473#issuecomment-907749093 2021-08-29 13:49:10 +02:00
Philipp Holzer b76634ea0c
Catch TransferExceptions for HTTPClient::finalUrl() in case the headers are empty 2021-08-29 13:37:08 +02:00
Tobias Diekershoff e88c12d958 pump version to 2021.09-rc 2021-08-28 08:46:18 +02:00
Hypolite Petovan a53cff6ec2
Merge pull request #10637 from nupplaphil/feat/webdav_storage
PSR-7 Part 4: Add additional Authentication options
2021-08-26 08:04:29 -04:00
Philipp Holzer 1c089e8d89
[WIP] WebDav Storage backend 2021-08-25 23:47:18 +02:00
Hypolite Petovan 7fb9e1c7c8
Merge pull request #10636 from nupplaphil/feat/httpclient_followup
PSR-7 Part 3: Post Bugfix & HTTPRequestOptions
2021-08-25 16:01:05 -04:00
Philipp Holzer 13a91e63aa
Rename DI::httpRequest() into DI::httpClient() 2021-08-25 21:54:54 +02:00
Philipp Holzer 505100bdd7
Rename HTTPRequestOptions to HTTPClientOptions 2021-08-25 21:45:15 +02:00
Philipp Holzer 478f69c403
Realy fix setCookieJar 2021-08-25 21:32:44 +02:00
Philipp Holzer 2054a787da
Fix HTTPRequestOptions at HTTPClient::post() 2021-08-25 21:31:30 +02:00
Philipp Holzer 0cafa871f1
Use HTTPRequestOptions constants for HTTPClient::get() 2021-08-25 21:31:30 +02:00
Philipp Holzer aad7bac686
Use HTTPRequestOptions constants for HTTPClient::post() 2021-08-25 21:31:30 +02:00
Philipp Holzer e9902401a5
Fixing HTTPClient::post() and introduce HTTPRequestOptions 2021-08-25 21:31:30 +02:00
Philipp Holzer 660a3cd247
Expose IHTTPClient::request() 2021-08-25 21:31:30 +02:00
Hypolite Petovan c554b629e7
Merge pull request #10635 from nupplaphil/bug/urlresolver
Use temporary files for the URLResolver CookieJar
2021-08-25 15:00:26 -04:00
Philipp Holzer 749f3e158b
Use temporary files for the URLResolver CookieJar 2021-08-25 20:39:33 +02:00
Hypolite Petovan cf0b7b709b
Merge pull request #10633 from nupplaphil/task/httprequest_optimiziations
PSR-7 Part 2: Optimize HTTPRequest
2021-08-25 12:54:59 -04:00
Philipp Holzer 81ad618480
Merge branch 'task/httprequest_optimiziations' of https://github.com/nupplaphil/friendica into task/httprequest_optimiziations 2021-08-25 18:01:34 +02:00
Philipp Holzer 4ddaf49f53
Revert setCookieJar() and add overwrite parameter fpr rare cases 2021-08-25 18:01:07 +02:00
Philipp f10de08166
Update src/Network/IHTTPClient.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-08-25 17:02:42 +02:00
Philipp f00da9eccf
Update src/Network/IHTTPClient.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-08-25 17:02:34 +02:00
Philipp Holzer a6258cfbfa
Adapt description for "accept_content" 2021-08-25 14:28:59 +02:00
Philipp Holzer 12367648fa
Add suggestions 2021-08-25 14:22:43 +02:00
Philipp Holzer 7d251f092e
Add logpoint 2021-08-25 14:22:43 +02:00
Philipp Holzer befd5c860d
Fix headers (string to array) and make sure the signature doesn't change 2021-08-25 14:22:43 +02:00
Philipp Holzer f2dcc2788d
Add Test for HTTPSignature::createSig() 2021-08-25 14:22:43 +02:00
Philipp Holzer f01d882e6c
Fix HTTPClient 2021-08-25 14:22:43 +02:00
Philipp Holzer d4a233a149
Extend test capability for HTTP Requests 2021-08-25 14:22:43 +02:00
Philipp Holzer a3d0404290
Fix curResult::getHeader() in GServer.php 2021-08-25 14:22:43 +02:00
Philipp Holzer 2356221aba
Fixup HTTP headers for httpClient requests 2021-08-25 14:22:43 +02:00
Philipp Holzer c7f54d83ce
Introduce DiceTestTrait for partial mocking DI:: calls 2021-08-25 14:22:43 +02:00
Philipp Holzer 10e6089405
Fixing https://github.com/friendica/friendica/issues/10473#issuecomment-903993836 2021-08-25 14:22:42 +02:00
Philipp Holzer 3eb2abdb2a
Adapt tests 2021-08-25 14:22:42 +02:00
Philipp Holzer 8385ee7a61
Use mattwright/urlresolver for HTTPClient::finalUrl() 2021-08-25 14:22:42 +02:00
Philipp Holzer e576af218b
Use Guzzle for HTTPClient::post() 2021-08-25 14:22:42 +02:00
Philipp Holzer 736277dcf0
Refactor HTTPClient::get() / ::head() 2021-08-25 14:22:42 +02:00
Philipp Holzer 52c7948526
Create HTTPClientFactory and introduce ImageTest 2021-08-25 14:22:42 +02:00
Hypolite Petovan 3ad6536fd0
Merge pull request #10632 from annando/fox-notifications
Fix vanished notifications
2021-08-24 16:55:16 -04:00
Michael f18e2bde83 Fix vanished notifications 2021-08-24 20:16:33 +00:00
Michael Vogel 73e8db24f9
Merge pull request #10631 from MrPetovan/bug/10625-guzzleresponse-body-stream
Allow a GuzzleResponse body to be queried more than once
2021-08-24 18:56:00 +02:00
Hypolite Petovan 7a8d800024 Add probe support to @user@domain.tld search string format 2021-08-24 12:46:01 -04:00
Hypolite Petovan 17944c01ea Allow a GuzzleResponse body to be queried more than once
- Using `StreamInterface->getContents` left the stream index at the end of the stream, which made every subsequent call to `getBody()` return empty string
- Using `StreamInterface->__toString()` magic method correctly seek the stream to the start before reading
2021-08-24 11:30:11 -04:00
Hypolite Petovan e7fdf3c0c3
Merge pull request #10630 from annando/cleared-enotify
Unused parts of the old notification system are removed
2021-08-24 10:25:06 -04:00
Michael Vogel 9aca4b515f
Merge pull request #10628 from MrPetovan/bug/fatal-errors
Set profile fields for system user in Model\User::getOwnerDataById
2021-08-24 14:13:32 +02:00
Hypolite Petovan ceeb246128 Remove Profile::load from Module\HCard
- Renamed and re-scoped Profile::sidebar to getVcardHtml
2021-08-24 06:24:06 -04:00
Hypolite Petovan 8f0e36d617 Raise an Exception when Profile::load is profided the system user nickname 2021-08-24 05:54:15 -04:00
Hypolite Petovan e155821d7a Set profile fields for system user in Model\User::getOwnerDataById
- Address https://github.com/friendica/friendica/issues/10473#issuecomment-903676606
- This is required when Model\Profile::load is called for the system user for example
2021-08-24 05:53:46 -04:00