Hypolite Petovan
9935e8e711
Remove event.adjust field
...
- It was confusing and introduced complexity that wasn't worth the unclear gain
2021-10-03 13:42:32 -04:00
Hypolite Petovan
6db211568a
Remove most calls to date_default_timezone_* calls
...
- It was wrongly used to set the node-wide ot user-specific timezone
- It is now fully managed from the App object
- Add a static variable to DateTimeFormat maintain the convenient local() method
2021-10-03 13:42:31 -04:00
Tobias Diekershoff
08c24fd4fa
Merge pull request #10816 from MrPetovan/task/refactor-notifications
...
Check if the string representation of Notify->link is empty in Module\Notifications\Notification
2021-10-03 17:39:14 +02:00
Hypolite Petovan
e91ba2b992
Check if the string representation of Notify->link is empty in Module\Notifications\Notification
...
- The property is a Url object which will always return true when tested for truthy value
2021-10-03 11:34:23 -04:00
Michael
6668591afe
Merge remote-tracking branch 'upstream/develop' into more-q
2021-10-03 15:06:31 +00:00
Michael
763e264196
More "q" calls have been replaced
2021-10-03 15:02:20 +00:00
Michael Vogel
3d97149007
Merge pull request #10722 from MrPetovan/task/refactor-notifications
...
Move notify, notifications and introduction notifications to new paradigm
2021-10-03 14:13:28 +02:00
Hypolite Petovan
c84d4104e8
Add missing Module\Photo route for post-media id with no customsize
2021-10-03 07:58:52 -04:00
Hypolite Petovan
5112dd06f2
Add missing Module\Photo route for contact avatar
2021-10-03 07:48:46 -04:00
Michael
9961943b73
Code Style: Replace "AS" with "as"
2021-10-03 10:34:41 +00:00
Hypolite Petovan
c1ab3801ba
Replace remaining reference to Model\Photo::stripExtension
2021-10-03 05:52:53 -04:00
Michael
42790fbc1f
Don't store emoji images as media but links
2021-10-03 09:42:14 +00:00
Hypolite Petovan
8cb0bb5deb
Switch uid with nickname in user picture URLs
...
- Keep previous URL scheme fallback as remote contact avatar URLs pointing to local user avatar URLs need to update
2021-10-02 19:06:59 -04:00
Hypolite Petovan
7cdd2d1336
Refactor User::getAvatarUrlForId into getAvatarUrl
...
- Use user/owner array as parameter instead of uid
- Rename $profile variables to $owner when it's the result of User::getOwnerDataByNick
- Replace Module\Photo::stripExtension with native pathinfo() calls
2021-10-02 19:06:25 -04:00
Hypolite Petovan
4f42522ebc
Simplify Depository\Notify->selectAllForUser parameters
...
- Shifts database structure knowledge from the controller to the depository where it should be
2021-10-02 18:15:45 -04:00
Hypolite Petovan
8a1a2f658c
Create new DI shorthands for notification-related factories
2021-10-02 18:15:45 -04:00
Hypolite Petovan
7a2d5f6a8e
Move notification to the new paradigm
2021-10-02 18:15:45 -04:00
Hypolite Petovan
bc0734e0f1
Move notification introductions to the new paradigm
2021-10-02 18:15:45 -04:00
Hypolite Petovan
43e5b317ed
Add new paradigm classes for notification and introduction notifications
...
- Add support for bounded select in BaseDepository
2021-10-02 18:15:44 -04:00
Hypolite Petovan
3e6fea30f2
Create constants for Mastodon notification types
2021-10-02 18:15:44 -04:00
Hypolite Petovan
ea6f7aba40
Fix method name typos in Model\Post\UserNotification
...
- Reformat file, improve type-hinting
2021-10-02 18:15:43 -04:00
Hypolite Petovan
dae5703e5c
Improve accuracy of accepted parameter types in phpDoc of Database->fetch
...
- Suppresses an unwarranted type error raised by static analyzers
2021-10-02 18:15:43 -04:00
Hypolite Petovan
bf81f21001
Rename Model\Post\UserNotifications type constants
2021-10-02 18:15:43 -04:00
Hypolite Petovan
47acb6a278
Move notify to the new paradigm
...
- Remove unused frion notify template
- Update API test
2021-10-02 18:15:42 -04:00
Hypolite Petovan
1b4e3564a5
Add new paradigm classes for notify
...
- Create BaseDepository class
- Create Entity, Collection, Factory and Depository classes
- Create FormattedNotification Entity, Collection and Factory to remove business logic from Notify repository
- Create new NotificationCreationIntercepted exception to allow addons to cancel notification creation
- Remove unused frio notifications/notify.tpl template
2021-10-02 18:15:34 -04:00
Hypolite Petovan
810699b454
Merge pull request #10803 from nupplaphil/feat/message_log
...
Forgot one Logpoint ..
2021-10-02 17:41:34 -04:00
Hypolite Petovan
ce7d394ff9
Merge pull request #10801 from annando/network-thread-view
...
Fixing "Unknown column 'network-thread-view.uri-id'"
2021-10-02 17:40:00 -04:00
Michael Vogel
2a442952b6
Merge pull request #10800 from MrPetovan/task/10739-block
...
Add block and unblock hooks
2021-10-02 23:39:06 +02:00
Hypolite Petovan
66fec8944f
Add block and unblock hooks
2021-10-02 17:30:40 -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
Hypolite Petovan
b0d8136b00
Remove contact record instead of setting rel = 0 in Contact::revokeFollow
2021-10-02 17:30:03 -04:00
Philipp
254c32ac91
Forgot one Logpoint ..
2021-10-02 23:27:15 +02:00
Michael Vogel
fc9ac0ff46
Update src/Module/Conversation/Network.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-10-02 23:18:54 +02:00
Philipp
80753ed1b6
Remove disturbing/superfluous logging messages
2021-10-02 23:11:33 +02:00
Michael
eea355ae3b
Merge remote-tracking branch 'upstream/develop' into network-thread-view
2021-10-02 21:00:10 +00:00
Michael
bd85babc3e
Fixing "Unknown column 'network-thread-view.uri-id'"
2021-10-02 20:56:11 +00:00
Hypolite Petovan
c4a4473cd0
Remove the obsolete parameter $two_way from terminateFriendship methods
...
- Follow revokation is now done independently
2021-10-02 16:14:22 -04:00
Hypolite Petovan
222333f64f
Remove contact drop feature
...
- Feature was confusing, sometimes ineffective and overall overlapping with unfollow/block
2021-10-02 16:04:28 -04:00
Michael
1550c0cf13
Reverted unneeded changes
2021-10-02 19:33:51 +00:00
Michael
afa611bd50
The media class moved
2021-10-02 19:31:27 +00:00
Michael
da3fbced38
Merge branch 'contact-media' of github.com:annando/friendica into contact-media
2021-10-02 18:35:47 +00:00
Michael
2408ac8227
Merge remote-tracking branch 'upstream/develop' into contact-media
2021-10-02 18:35:43 +00:00
Michael Vogel
a2f5190bdb
Update src/Model/Contact.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-10-02 20:31:30 +02:00
Hypolite Petovan
72fae04e97
Add revoke follow feature
...
- Add new follow revoke module
- Add new hooks: revoke_follow, support_follow, support_revoke_follow
- Add link in contact page action menu
2021-10-02 14:01:46 -04:00
Hypolite Petovan
9918fa3ec0
Move translation strings in their own array for confirm templates
2021-10-02 13:52:54 -04:00
Hypolite Petovan
e6aef548fb
ActivityPub: Update relation when receiving a follow reject message
2021-10-02 13:52:54 -04:00
Michael
c822cdaebd
Removing "blubb"
2021-10-02 17:47:11 +00:00
Tobias Diekershoff
8dc4499bcf
Merge pull request #10797 from annando/diaspora-deprecated
...
Replaced deprecated code from the Diaspora implementation
2021-10-02 19:19:40 +02:00
Michael
e5ffda3478
Replaced deprecated code from the Diaspora implementation
2021-10-02 17:11:54 +00:00
Michael
a44d200c21
Merge remote-tracking branch 'upstream/develop' into contact-media
2021-10-02 15:13:55 +00:00
Michael
c3554ac0f4
"Video" is replaced by a "Media" tab in contact and profile
2021-10-02 15:09:43 +00:00
Hypolite Petovan
797391e1d8
Rework contact termination to separate protocol-level and contact-level
...
- Mail and Feed contacts are now removed automatically on relationship termination
- Added logging and notice messages for different results
2021-10-02 08:31:59 -04:00
Michael
865006682a
Merge remote-tracking branch 'upstream/develop' into user-contact
2021-10-02 11:57:43 +00:00
Michael
1979b4775d
New functionality to display media posted by a contact
2021-10-02 11:55:22 +00:00
Hypolite Petovan
de2352e34d
Merge pull request #10794 from annando/q-removed
...
"q" call is replaced
2021-10-02 07:44:33 -04:00
Michael
666cff7d55
"q" call is replaced
2021-10-02 11:08:12 +00:00
Michael
f1e2ceb32c
Issue 10747: Improved check for blocked domains
2021-10-02 10:25:50 +00:00
Hypolite Petovan
dae3e7d4c7
Merge pull request #10787 from fabrixxm/issue/10767
...
Mark string translatable in View logs
2021-10-01 11:08:11 -04:00
fabrixxm
e8c0d5d445
Logs view: remove unneeded tpl var
2021-10-01 17:00:06 +02:00
fabrixxm
0638e23f7a
Mark string translatable in View logs
...
and update messages.po
2021-10-01 16:46:55 +02:00
Tobias Diekershoff
3727be9d6c
Merge pull request #10786 from annando/sanitize-addon-author
...
Sanitize the addon author if it is not a valid URL but a handle
2021-10-01 15:30:30 +02:00
Michael
19d5987c9d
Sanitize the addon author if it is not a valid URL but a handle
2021-10-01 13:25:00 +00:00
Tobias Diekershoff
786596fec5
remove superfluous characters from warning messages in the admin panel
...
\r\n was shown in the warning messages of the admin panel log view page. They have
been removed. Additionally the messages.po file has been regenerated.
2021-10-01 14:02:27 +02:00
Hypolite Petovan
d9cd2f5bca
Merge pull request #10773 from annando/issue-10772
...
Issue 10772: Avoid duplicated links in AP posts
2021-09-28 07:03:39 -04:00
Michael
5a7bd4884a
Issue 10772: Avoid duplicated links in AP posts
2021-09-27 20:26:08 +00:00
fabrixxm
eadcc8dc93
Handle reading empty file in ReversedFileReader
...
fix #10766
2021-09-27 12:14:19 +02:00
Michael
e4b8536c75
Removing MySQL workaround
2021-09-26 18:30:44 +00:00
Michael
f26226229a
Issue 10768: Avoid MySQL problems when upgrading both index and structure
2021-09-26 17:13:26 +00:00
Hypolite Petovan
2a88262732
Merge pull request #10760 from annando/conversation-moved
...
The conversation functionality moved to a class
2021-09-26 10:03:26 -04:00
Michael
1bb25de287
Applied change from PR #10763
2021-09-26 12:17:30 +00:00
Hypolite Petovan
0bb169b4ed
Check for reply existence before using its values in Model\Mail
...
- Address https://github.com/friendica/friendica/issues/10474#issuecomment-925263894
2021-09-26 08:15:07 -04:00
Hypolite Petovan
9d77958247
Ensure parent exists before adding reply to elements in OStatus and Feed
...
- Address https://github.com/friendica/friendica/issues/10474#issuecomment-927118628
2021-09-26 08:15:07 -04:00
Michael
e08c5ca2e0
Another try ...
2021-09-26 04:16:21 +00:00
Michael
1e583b4f35
Space removed
2021-09-26 04:07:02 +00:00
Michael
171cbf0512
Removed spaces
2021-09-26 04:05:46 +00:00
Michael
96055cafff
Merge remote-tracking branch 'upstream/develop' into conversation-moved
2021-09-26 03:57:31 +00:00
Michael
a2532ad755
Merge remote-tracking branch 'upstream/develop' into user-contact
2021-09-26 03:07:59 +00:00
Hypolite Petovan
d8febbe45e
Add new hook to support unfollow contacts on non-native networks
2021-09-25 16:15:06 -04:00
Michael
1f96742695
Merge remote-tracking branch 'upstream/develop' into conversation-moved
2021-09-25 18:38:50 +00:00
Michael
3fddf3807a
Merge remote-tracking branch 'upstream/develop' into user-contact
2021-09-25 18:34:55 +00:00
Michael
d4fd151227
Partly reverting formatting to cause a code style checker error
2021-09-25 08:06:38 +00:00
Michael
5cfb0cb58a
Last style stuff ...
2021-09-24 04:52:34 +00:00
Michael
943f1961ea
Style again
2021-09-24 04:50:47 +00:00
Michael
8fd8241797
Style again
2021-09-24 04:46:30 +00:00
Michael
64d181c1cc
Code style
2021-09-24 04:35:27 +00:00
Michael
f696fce824
Reformatting
2021-09-23 21:53:52 +00:00
Michael
26fa5e8b3f
Moved functions
2021-09-23 21:29:36 +00:00
Michael
0ad904c185
The conversation functionality moved to a class
2021-09-23 21:18:36 +00:00
Hypolite Petovan
7f7f0eb10c
Improve compacting error logging in Util\JsonLD
...
- Exceptions thrown by friendica/json-ld are nested and their string representation shows all the exception chain
2021-09-22 23:09:46 -04:00
Michael
840d9823d4
Log unexpected value
2021-09-22 03:25:01 +00:00
Michael
7ac76639c5
AVoid warning when fetching page data
2021-09-22 02:41:24 +00:00
Hypolite Petovan
be3fb5f205
Merge pull request #10730 from annando/public-contact-list
...
Display the public contacts for profile visitors
2021-09-19 17:32:51 -04:00
Michael
325342a886
Renamed variable
2021-09-19 17:56:44 +00:00
Michael
9c73e49db7
Make posts on the profile page writable
2021-09-19 10:53:19 +00:00
Michael
f032f66b38
Display the public contacts for profile visitors
2021-09-19 10:06:42 +00:00
Michael
3dddea96fa
Merge remote-tracking branch 'upstream/2021.09-rc' into user-contact
2021-09-18 20:27:24 +00:00
Hypolite Petovan
24ecf5954c
Merge pull request #10721 from annando/issue-10720-avatar
...
Issue 10720: Use different path scheme for user avatars
2021-09-18 09:30:08 -04:00
Philipp
c00da77c67
Add feedback
2021-09-18 12:55:17 +02:00
Philipp
fd22906d70
Add feedback
2021-09-18 12:51:10 +02:00
Philipp
6893e2c3f7
Add feedback / revert fix for $item['post-type']
2021-09-18 12:51:09 +02:00
Philipp
462f76352e
Add feedback :-)
2021-09-18 12:51:09 +02:00
Philipp
89a085a12c
Check DBA::count() result
2021-09-18 12:51:08 +02:00
Philipp
644f312896
Fix various Notices
2021-09-18 12:51:06 +02:00
Michael
a91e3f5dbc
Issue 10720: Use different path scheme for user avatars
2021-09-17 18:36:20 +00:00
Hypolite Petovan
9a0c3cc834
Simplify max_data parameter for Temporal::getDateTimeField
2021-09-15 15:56:44 -04:00
Michael Vogel
695df7507a
Merge pull request #10713 from MrPetovan/task/10672-contact-module-security-token
...
Use CSRF token as name and value for contact deletion confirm form
2021-09-15 07:55:34 +02:00
Hypolite Petovan
44ec4de14c
Use CSRF token as name and value for contact deletion confirm form
2021-09-14 17:28:42 -04:00
Michael Vogel
a689db7b64
Update src/Protocol/ActivityPub.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-09-14 23:22:57 +02:00
Michael
b18f92ea72
Fixed indendation
2021-09-14 20:46:59 +00:00
Michael
f99c4ca704
Removing unused variable
2021-09-14 08:08:50 +00:00
Michael
72fa4e9970
Better handling of displaying peertube videos
2021-09-14 07:52:53 +00:00
Michael
d33fea1993
Fix: Use the $uid
2021-09-14 02:00:40 +00:00
Michael
e3413cf959
Issue 10706: Publish public custom fields in AP
2021-09-14 01:28:58 +00:00
Michael
2926282f8d
More fields added to "user-contact"
2021-09-13 14:20:20 +00:00
Michael
5abc1543fd
Merge remote-tracking branch 'upstream/2021.09-rc' into user-contact
2021-09-13 12:31:30 +00:00
Hypolite Petovan
d78661817e
Merge pull request #10693 from nupplaphil/feat/config_dir
...
Add the possibility to use a different configuration directory
2021-09-13 07:02:52 -04:00
Philipp
a65fbcebe7
Fixing #10699 (prohibits blocking and ignoreing from the photo menu)
2021-09-12 21:20:12 +02:00
Michael
3eea4b1130
Use "rel" for "self" instead of using a separate field
2021-09-12 19:04:27 +00:00
Michael
19c3e55ca8
Merge remote-tracking branch 'upstream/2021.09-rc' into user-contact
2021-09-12 12:36:04 +00:00
Philipp
27e4586597
Move path determination logic into the ConfigFactory
2021-09-12 13:44:29 +02:00
Michael Vogel
5246b9c4b0
Merge pull request #10697 from MrPetovan/bug/10692-api-expand-entities
...
Prevent expandTags to be performed on existing links in Module\Api\Mastodon\Statuses
2021-09-12 06:47:51 +02:00
Hypolite Petovan
e3a2f17f9f
Merge pull request #10696 from annando/photo-type
...
Use post type "photo" for multiple photos as well
2021-09-12 00:19:47 -04:00
Hypolite Petovan
8e99b7f775
Refine BBCode::expandTags regular expression
...
- Now requires the tag to be preceded by either a non-word character or a start of a line
- Added corresponding tests
2021-09-12 00:06:14 -04: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
6579a3a106
Use post type "photo" for multiple photos as well
2021-09-12 01:58:29 +00:00
Michael
9191daf12f
Fix commenting on public posts
2021-09-12 01:52:10 +00:00
Michael
eeec6aaeb9
Removed unused "use"
2021-09-11 13:02:36 +00:00
Michael
1e123ace12
Only fetch, not probe
2021-09-11 13:00:12 +00:00
Michael
10cb52bc00
Only add user contacts, alternate way to fetch public contact id
2021-09-11 12:43:46 +00:00
Philipp
5702944116
Add the possibility to use a different configuration directory
2021-09-11 14:33:26 +02:00
Michael
5113987031
Added update function to add user-contact entry
2021-09-11 07:59:46 +00:00
Michael
f33a98578d
Capitalization
2021-09-10 23:59:33 +00:00
Michael
b170dd765d
Insert and update some more fields
2021-09-10 20:53:10 +00:00
Michael
2486c8031b
update for user-contact is added
2021-09-10 20:22:24 +00:00
Michael
9c14eb0c6b
Use centralized function to update contact entries
2021-09-10 18:21:19 +00:00
Hypolite Petovan
8b450be09b
Move unsecured GET endpoint handlers before security token check in Module\Contact
2021-09-10 12:05:43 -04:00
Hypolite Petovan
75d3f5094b
Merge pull request #10683 from annando/proxify
...
Make the proxy functionality optional
2021-09-10 10:24:17 -04:00
Michael
a4b0ab90b1
Insert a user-contact
for every contact
2021-09-10 13:05:16 +00:00
Michael
634db1ec85
Changed text
2021-09-10 00:30:11 +00:00
Michael
bdb5aa6bd9
Make the proxy functionality optional
2021-09-09 12:40:19 +00:00
Hypolite Petovan
e9aa27b19f
Add form security token to contact actions
...
- Add token to batch POST actions
- Add token to individual GET actions
2021-09-06 12:30:38 -04:00
Hypolite Petovan
d20b53607d
Distinguish between public and private contact in contact actions
...
- Block and ignore is done relating to a public contact (uid = 0)
- Update and drop is done relating to a private contact (uid !=0)
- Method documentation has been improved to precise the contact type it needs
- Public and private contact ids are retrieved before acting on contacts
2021-09-06 11:50:46 -04:00
Hypolite Petovan
5262843e63
Add redirect URL parameter to contact batch
...
- This allows redirection to the correct contact tab after a batch action
2021-09-05 14:54:51 -04:00
Hypolite Petovan
6e358bfacf
Remove user-controlled contact archival feature
...
- Archival is managed at the system level for failed probing and doesn't make sense for a user to decide on it
2021-09-05 14:54:50 -04:00
Hypolite Petovan
7ee88c3457
Improve documentation of $old_fields possible values in DBA::update and Database->update
2021-09-05 14:54:50 -04:00
Hypolite Petovan
bd09f5f665
Merge pull request #10669 from annando/no-rino
...
Remove all traces of "rino"
2021-09-05 14:53:46 -04:00
Michael
52ca3e5417
Remove all traces of "rino"
2021-09-05 18:34:44 +00:00
Philipp
fc46744183
Fix Photo::delete()
2021-09-05 19:20:43 +02:00
Michael
d89f004a2a
Issue 10651: Improved logging
2021-09-04 04:51:20 +00:00
Michael
ce6f6978bd
Use the correct function is adviced ...
2021-09-03 04:20:32 +00:00
Michael
307cfef12b
Select all fields
2021-09-03 04:09:02 +00:00
Michael
6bb8b63da0
Adding gravity to avoid notices
2021-09-03 04:05:29 +00:00
Hypolite Petovan
1852ea98cf
Merge pull request #10657 from annando/self-unfollow
...
Don't offer to unfollow yourself
2021-09-02 20:04:16 -04:00
Hypolite Petovan
4140a59332
Merge pull request #10658 from nupplaphil/feat/storage_naming
...
Rename Storage Backend labels
2021-09-02 19:55:15 -04:00
Philipp
687e6841bc
Rename Storage Backend labels
2021-09-02 23:27:35 +02:00
Michael
547a13661a
Don't offer to unfollow yourself
2021-09-02 19:38:10 +00:00
Michael
64fd94fc74
Issue 10651: remote comments appeared as own posts
2021-09-02 05:57:50 +00:00
Michael
58abaf5c53
Merge remote-tracking branch 'upstream/2021.09-rc' into issue-10640-c
2021-09-01 18:34:24 +00:00
Michael
c8d2c87af0
Issue 10640 - Inverse user display settings
2021-09-01 18:29:45 +00:00
Philipp
728e82d8b0
Improve translation for Storage module
2021-09-01 14:00:23 +02:00
Hypolite Petovan
1665b54c6f
Fix variable assignment alignment in Module\Admin\Site
2021-08-31 16:01:20 -04:00
Michael
13ae96e9e1
Some more "enable"
2021-08-31 19:54:05 +00:00
Michael
85e2328b23
Issue 10640: Some more inversed settings
2021-08-31 19:26:17 +00:00
Michael
80b13ec232
Fix translations for singular/plural strings
2021-08-31 05:51:08 +00:00
Michael
3944e5d38e
Disable mail setting when imap support is disabled
2021-08-30 21:17:03 +00:00
Michael
e3c7cd25e1
Issue 10640: Use consistent settings to enable protocol support
2021-08-30 19:46:10 +00:00
Michael
2bae4dde1f
Avoid notices
2021-08-30 12:29:09 +00:00
Hypolite Petovan
4f7142198e
Merge pull request #10642 from annando/url-change
...
Set contact to failed when url changed
2021-08-30 08:12:10 -04:00
Michael
9135ff5124
Set contact to failed when url changed
2021-08-29 20:25:21 +00:00
Philipp
0d6884a8a9
Fix http_code
usage in case of failures
2021-08-29 14:05:38 +02:00
Philipp
58001c729f
Fix https://github.com/friendica/friendica/issues/10473#issuecomment-907749093
2021-08-29 13:56:56 +02:00
Philipp
b76634ea0c
Catch TransferExceptions for HTTPClient::finalUrl() in case the headers are empty
2021-08-29 13:37:08 +02:00
Philipp
1c089e8d89
[WIP] WebDav Storage backend
2021-08-25 23:47:18 +02:00
Philipp
13a91e63aa
Rename DI::httpRequest() into DI::httpClient()
2021-08-25 21:54:54 +02:00
Philipp
505100bdd7
Rename HTTPRequestOptions to HTTPClientOptions
2021-08-25 21:45:15 +02:00
Philipp
478f69c403
Realy fix setCookieJar
2021-08-25 21:32:44 +02:00
Philipp
2054a787da
Fix HTTPRequestOptions at HTTPClient::post()
2021-08-25 21:31:30 +02:00
Philipp
0cafa871f1
Use HTTPRequestOptions constants for HTTPClient::get()
2021-08-25 21:31:30 +02:00
Philipp
aad7bac686
Use HTTPRequestOptions constants for HTTPClient::post()
2021-08-25 21:31:30 +02:00
Philipp
e9902401a5
Fixing HTTPClient::post() and introduce HTTPRequestOptions
2021-08-25 21:31:30 +02:00
Philipp
660a3cd247
Expose IHTTPClient::request()
2021-08-25 21:31:30 +02:00
Philipp
749f3e158b
Use temporary files for the URLResolver CookieJar
2021-08-25 20:39:33 +02:00
Philipp
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
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
a6258cfbfa
Adapt description for "accept_content"
2021-08-25 14:28:59 +02:00
Philipp
12367648fa
Add suggestions
2021-08-25 14:22:43 +02:00
Philipp
7d251f092e
Add logpoint
2021-08-25 14:22:43 +02:00
Philipp
befd5c860d
Fix headers (string to array) and make sure the signature doesn't change
2021-08-25 14:22:43 +02:00
Philipp
f01d882e6c
Fix HTTPClient
2021-08-25 14:22:43 +02:00
Philipp
d4a233a149
Extend test capability for HTTP Requests
2021-08-25 14:22:43 +02:00
Philipp
a3d0404290
Fix curResult::getHeader() in GServer.php
2021-08-25 14:22:43 +02:00
Philipp
2356221aba
Fixup HTTP headers for httpClient requests
2021-08-25 14:22:43 +02:00
Philipp
10e6089405
Fixing https://github.com/friendica/friendica/issues/10473#issuecomment-903993836
2021-08-25 14:22:42 +02:00
Philipp
3eb2abdb2a
Adapt tests
2021-08-25 14:22:42 +02:00
Philipp
8385ee7a61
Use mattwright/urlresolver for HTTPClient::finalUrl()
2021-08-25 14:22:42 +02:00
Philipp
e576af218b
Use Guzzle for HTTPClient::post()
2021-08-25 14:22:42 +02:00
Philipp
736277dcf0
Refactor HTTPClient::get() / ::head()
2021-08-25 14:22:42 +02:00
Philipp
52c7948526
Create HTTPClientFactory and introduce ImageTest
2021-08-25 14:22:42 +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
Michael
429a724bc1
Unused parts of the old notification system are removed
2021-08-24 08:53:15 +00:00
Hypolite Petovan
0651ace4e4
Merge pull request #10627 from annando/like-announce
...
Reliably display "like" and "share" notifications
2021-08-23 14:12:57 -04:00
Michael
c78b7f45c5
Reliably diasplay "like" and "share" notifications
2021-08-23 15:07:14 +00:00
Hypolite Petovan
2108be7e07
Merge pull request #10619 from nupplaphil/task/guzzlehttp
...
PSR-7 Part 1: Use Guzzle PSR-7 library for HTTPRequest->get()
2021-08-22 18:11:30 -04:00
Philipp
ff2d85b703
Initialize $curlOptions[CURLOPT_HTTPHEADER] outside of the checks
2021-08-22 22:49:55 +02:00
Philipp
c3eca0cfae
Remove legacy header-parsing for guzzle
2021-08-22 22:43:28 +02:00
Michael
e9c63ff075
Added "follow" subscription message
2021-08-22 08:27:56 +00:00
Michael
59045b2e23
Added handling another situation
2021-08-22 03:58:50 +00:00
Michael
4f1e61457d
Fetch the user's post if present
2021-08-21 21:40:47 +00:00
Michael
42de5c77d0
The desktop notifications have been reworked
2021-08-21 20:35:04 +00:00
Philipp
8f13319c73
remove unused $redirect parameter
2021-08-20 22:30:54 +02:00
Philipp
9eba32226c
make CS happy :)
2021-08-20 22:11:36 +02:00
Philipp
653d49cb92
Fix getHeader()
2021-08-20 22:00:28 +02:00
Philipp
65ca164487
A lot of Fixings
2021-08-20 21:35:14 +02:00
Philipp
06371d29a6
Cleanup
2021-08-20 20:03:42 +02:00
Philipp
a338e4cbff
Update src/Network/GuzzleResponse.php
2021-08-20 19:58:42 +02:00
Philipp
756f57f198
Revert "Use last entry for Content-Type
2021-08-20 19:58:42 +02:00
Philipp
50e2478189
Remove unnecessary exception message (avoid log flooding)
2021-08-20 19:58:42 +02:00
Philipp
1995feff61
Fix redirect logging
2021-08-20 19:58:42 +02:00
Philipp
26401e88b8
IHTTPResult::getContentType is now a string again
2021-08-20 19:58:42 +02:00
Philipp
82f767f2ee
Fix Content-Type for CurlResult
class
2021-08-20 19:58:42 +02:00
Philipp
803c1d71de
Fix IHTTPResult::getHeader()
...
- Now returns a string array, like expected
- Fix usages
- Fix dataset
2021-08-20 19:58:42 +02:00
Philipp
3c074ab315
HTTPRequest: Replace getInfo() with new parameter 'content_length'
2021-08-20 19:58:42 +02:00
Philipp
89f718ec72
Use CurlResult for failed HTTPRequests (legacy usage)
2021-08-20 19:58:42 +02:00
Philipp
dee1899628
Fix IHTTPResult::getHeader/s()
...
- Split functionality "getHeader()" and "getHeaders()" analog to IMessageInterface::getHeader/s()
- Fix functionality at various places - Adapt CurlResultTest
2021-08-20 19:58:42 +02:00
Philipp
a60ca4a1cf
Use Guzzle for HTTPRequest and Result
2021-08-20 19:58:42 +02:00
Philipp
05ecd1e3d4
Replace IHTTPResult for CurlResult usages
2021-08-20 19:58:42 +02:00
Philipp
7009d90add
Introduce IHTTPResult Interface as abstraction for CurlResult
2021-08-20 19:58:42 +02:00
Hypolite Petovan
632d1024f7
Merge pull request #10309 from fabrixxm/feature/advanced-logsview
...
Display structured logs in admin
2021-08-20 05:24:07 -04:00
fabrixxm
3766204b05
Fix code standard
2021-08-20 11:09:35 +02:00
fabrixxm
7f695197aa
Fix review points
...
- Fix headers hierarchy
- Improve accessibility:
- set mouse pointer
- make rows focusable
- open on key press
- add tooltip with "title"
- add role and aria attributes
- Rename `ParsedLog` to `ParsedLogLine`
- Add docs to `ReversedFileReader`'s implementation of `Iterator`'s methods
- Add docs to `ParsedLogIterator`'s implementation of `Iterator`'s methods
- Remove unnecessary comment
- Add more test for parsing log lines and fix some edge cases
- Fix function name in snake-case to camelCase
- Remove `DIRECTORY_SEPARATOR`
2021-08-20 11:02:18 +02:00
Hypolite Petovan
1de159a2ae
Escape url tags before attempting to add missing mention links in Protocol\ActivityPub\Processor
...
- Mastodon uses @-sign in profile URLs which wrongly triggered the mention link add in existing mentions links
2021-08-20 03:45:15 -04:00
Hypolite Petovan
4b36f7e8c8
Merge pull request #10616 from annando/notification-message
...
Meaningful notification message
2021-08-19 19:20:46 -04:00
Michael
c0d187f281
Added "causer" and "notification" for the "ping" mechanism
2021-08-19 14:57:35 +00:00
Michael
6899d3c618
Meaningful notification message
2021-08-19 13:58:55 +00:00
fabrixxm
dd2abc7aff
Fix code standard
2021-08-19 15:20:25 +02:00
fabrixxm
ec4f53d56f
Add DI to ParsedLogIterator, replace constructors with fluent api
2021-08-19 14:56:51 +02:00
fabrixxm
a62124285d
Add tests for ParsedLog and fix parsing
2021-08-19 14:55:33 +02:00
fabrixxm
84fa668845
Fix code formatting
2021-08-19 14:55:33 +02:00
fabrixxm
5b9aeeeca9
Add search and filter to log view
2021-08-19 14:55:33 +02:00
fabrixxm
9368f5445d
Display structured logs in admin
...
Tries to parse log lines and to display info in a table.
Additional JSON data is parsed and displayed clicking on a row.
File reading and line parsing is handled in iterators, to avoid to keep
too much data in memory.
Search and filter should be trivial to add.
Log file is read backward to display log events newest first.
A "tail" functionality should be easy to implement.
2021-08-19 14:55:33 +02:00
Hypolite Petovan
9b64035231
ActivityPub: Add support for non-link mentions
...
- This enables implicit mention removal even if the remote server doesn't add links to mentions in the message body.
- This also enable interactive mentions in the message body when implicit mentions are disabled.
2021-08-18 14:36:21 -04:00
Hypolite Petovan
f0bb83c225
Merge pull request #10613 from annando/improved-payload
...
The push api payload content is improved
2021-08-18 13:45:18 -04:00
Michael Vogel
9bc6b08618
Update src/Worker/PushSubscription.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-08-18 18:54:03 +02:00
Michael
6f6fe7fa25
Clarify the upcoming functionality
2021-08-18 10:27:45 +00:00
Michael Vogel
486328336f
Merge pull request #10611 from MrPetovan/task/feed-debug-contact
...
Allow contact creation in Module\Debug\Feed
2021-08-18 10:05:38 +02:00
Michael
b521e45903
Merge remote-tracking branch 'upstream/develop' into improved-payload
2021-08-17 23:00:00 +00:00
Michael
5a9db1b3bc
The push api payload content is improved
2021-08-17 22:53:52 +00:00
Hypolite Petovan
0a592fbf34
Abort early if owner isn't found in Module\RemoteFollow
...
- Address https://github.com/friendica/friendica/issues/10473#issuecomment-899099987
2021-08-17 09:38:35 -04:00
Hypolite Petovan
6f13663c45
Return early if body is empty in Network\Probe::updateFromFeed
...
- Address https://github.com/friendica/friendica/issues/10473#issuecomment-894815271
2021-08-17 09:35:44 -04:00
Hypolite Petovan
a04944d443
Allow contact creation in Module\Debug\Feed
...
- This module only allowed existing contact feeeds to be debugged
2021-08-17 08:20:58 -04:00
Hypolite Petovan
64d6df659d
Merge pull request #10609 from tobiasd/20210816-10514
...
Issue 10514: add TLS check to the installer
2021-08-17 07:58:17 -04:00
Tobias Diekershoff
e1c961cc64
Merge pull request #10607 from MrPetovan/task/advancecontentfilter-attachments
...
Add the attachments to the $item for the prepare_body_content_filter hook
2021-08-17 12:40:49 +02:00
Tobias Diekershoff
ae6e13815d
rewording the encouragement and regen of the messages.po
2021-08-17 08:38:06 +02:00
Tobias Diekershoff
6cd9f26771
add encuragement
2021-08-17 08:38:06 +02:00
Tobias Diekershoff
e16e9bd929
typo
2021-08-17 08:38:06 +02:00
Tobias Diekershoff
cafb91ec62
Issue 10514: add TLS check to the installer
...
This PR adds a check to the installer which tries to determine whether the
request to the installer was made over an HTTPS line or not.
I've only tested it with an Apache2 server, but there it works.
Addresses #10514
2021-08-17 08:38:06 +02:00
Philipp
db6fded5d2
Update src/Core/StorageManager.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-08-16 23:32:32 +02:00
Philipp
99239e3d99
Fix usage
2021-08-16 23:27:43 +02:00
Philipp
1901716479
Lower complexity for valid backends (replace hashmap with a "simple" name array)
2021-08-16 23:27:43 +02:00
Philipp
02a4d30f7d
Add todo for later
2021-08-16 23:27:43 +02:00
Philipp
1df6225868
Update src/Model/Storage/Filesystem.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-08-16 23:27:42 +02:00
Philipp
f4941b5b49
Update src/Model/Storage/IWritableStorage.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-08-16 23:27:42 +02:00
Philipp
c17bc55158
Introduce InvalidClassStorageException and adapt the code for it
2021-08-16 23:27:42 +02:00
Philipp
d0536ebea7
Rename ISelectableStorage to IWritableStorage
2021-08-16 23:27:42 +02:00
Philipp
eb035771f1
Revert Photo::getImageDataForPhoto return-type change
2021-08-16 23:27:42 +02:00
Philipp
51ebb1541a
- Revert HTTPSignature change
2021-08-16 23:27:42 +02:00
Philipp
57438afbb3
- Moved the description for the specific storage exception first
...
- Introduced exceptions for try to get invalid storage
- ReferenceStorageException now extends StorageException
2021-08-16 23:27:42 +02:00
Philipp
470ba8b61b
Fixup Database behaviour
2021-08-16 23:27:42 +02:00
Philipp
90c99520bb
Fix Storage Exceptions
2021-08-16 23:27:42 +02:00
Philipp
29c7552df5
Refactor IStorage
2021-08-16 23:27:42 +02:00
Philipp
5dcdf2322e
Split IStorage and ISelectableStorage and make their behaviour homogenous
2021-08-16 23:27:41 +02:00
Hypolite Petovan
e205bd450e
Merge pull request #10602 from annando/push
...
Transmit push subscriptions
2021-08-16 14:33:36 -04:00
Michael
7158b35f58
Added logging, removed superfluous comments
2021-08-16 15:23:34 +00:00
Hypolite Petovan
7082582655
Add the attachments to the $item for the prepare_body_content_filter hook
...
- Allows filtering on attachments that are added later to the post content
2021-08-16 05:28:08 -04:00
Michael
ce9da778b9
Clarify XMPP profile field description
2021-08-16 06:15:18 +00:00
Michael
c85ce2f6b0
Add a payload
2021-08-16 06:11:26 +00:00
Michael
69c816eb17
Trim whitespace
2021-08-15 22:09:32 +00:00
Michael
e3f8f371a7
Use the existing VAPID key generation
2021-08-15 21:54:24 +00:00
Michael
2c1b33af87
Standards
2021-08-15 21:30:27 +00:00
Michael
69f11c4a84
Adding the VAPID keys
2021-08-15 21:24:23 +00:00
Michael
d5e9253adb
Standards again
2021-08-15 21:03:43 +00:00
Michael
5cf0da4140
Coding standards
2021-08-15 21:01:58 +00:00
Michael
977d28353c
Transmit push subscriptions
2021-08-15 20:52:46 +00:00
Hypolite Petovan
414f20c529
Merge pull request #10600 from nupplaphil/bug/update_autoinstall_doc
...
AutomaticInstallation - Fix last example
2021-08-15 16:50:58 -04:00
Philipp
b52c9215f6
AutomaticInstallation - Fix last example
2021-08-15 21:36:05 +02:00
Michael
c78d490c2e
Some more standards
2021-08-15 16:24:12 +00:00
Michael
f29cef175e
Remove spaces
2021-08-15 16:22:23 +00:00
Michael
19f3cad56c
Preparation for creating push notification
2021-08-15 16:18:25 +00:00
Michael
5056376902
We need to create a vapid public and private key
2021-08-15 12:57:29 +00:00
Michael
74f3cbc383
Improved error check, added "put"
2021-08-15 07:28:26 +00:00
Michael
8b6ace6629
Don't continue when key couldn't be created
2021-08-15 06:45:48 +00:00
Michael
167a12ef54
Styling
2021-08-15 00:43:07 +00:00