Michael
1d13574225
Fetching of missing posts is reworked
2022-07-21 05:16:14 +00:00
Michael
3bd706fcfc
Superfluous todo removed
2022-07-18 03:32:49 +00:00
Philipp
d74e57ef2c
include suggested changes
2022-07-13 00:23:12 +02:00
Philipp
a910fd8864
Split DBStructure & View to avoid DB-calls and dependencies for basic operations
...
- new "Definition" classes vor DB and Views
- new "Writer" classes to create SQL definitions for DB and Views
- DBStructure & View are responsible to execute DB-querys
2022-07-12 23:40:31 +02:00
Roland Häder
88870d18be
Changes:
...
- added some type-hints
- added documentation
2022-06-25 16:48:36 +02:00
Hypolite Petovan
636b84b41c
Update return value type-hint of GServer::getProtocol
...
- Address https://github.com/friendica/friendica/issues/11630#issuecomment-1164880874
2022-06-25 05:06:22 -04:00
Roland Häder
fd8f4269ff
Reformatted code
2022-06-23 17:30:17 +02:00
Roland Häder
a49fb9cbf9
Changes:
...
- added some type-hints
- added documentation
2022-06-23 17:30:16 +02:00
Roland Häder
ba45e59313
Changes:
...
- added more type-hints
- added missing documentation
- Email::send() now returns what mail() returns (bool)
2022-06-22 14:36:48 +02:00
Roland Häder
fbae0b8bcf
Changes:
...
- renamed ItemArrayFromMail() to getItemArrayFromMail() to follow naming-convetion
- added missing type-hints
- added missing documentation
2022-06-20 21:22:46 +02:00
Roland Häder
7bb0cb5323
Changes:
...
- added more type-hints
- DBStructure::existsTable() does no longer need array support for table name
because this is no longer used (good work!)
2022-06-19 02:11:12 +02:00
Roland Häder
42b04f397b
Added more type-hints
2022-06-17 17:18:31 +02:00
Michael
bee6ffe968
Support dropping delivery for single message transfer as well
2022-05-24 12:32:04 +00:00
Michael
b1a2de5cb5
Resubscribe to relay servers
2022-05-24 07:02:42 +00:00
Hypolite Petovan
11538376ed
Merge pull request #11539 from annando/worker-split
...
The worker and the delivery is split into several classes
2022-05-20 23:45:51 -04:00
Michael Vogel
7857c329cf
Only deliver own content to the relay (possibly fix relay problems)
2022-05-20 19:04:03 +02:00
Michael
dc16e6d471
The worker is split into several classes
2022-05-19 19:24:21 +00:00
Philipp
c33611c484
Catch exceptions for Worker::AddContact()
2022-05-18 22:37:17 +02:00
Michael
972f91436c
Issue 11492: Improvements for contact import
2022-05-15 18:40:46 +00:00
Michael
30b9af10ac
Fetch featured posts through a worker
2022-05-15 09:08:35 +00:00
Michael
f0bfa9a690
Each 5xx error is a server fail
2022-05-14 13:49:01 +00:00
Michael
689b71c696
Added check for server failure
2022-05-14 11:34:00 +00:00
Michael
fbdb73cdd6
Improved log levels
2022-05-14 11:18:48 +00:00
Michael
43dbd1c396
Add additional timeout checks
2022-05-14 11:09:59 +00:00
Michael
30bcb24af7
Display the runtime
2022-05-14 06:06:38 +00:00
Michael
4b5a743645
Handle timeout
2022-05-14 05:38:01 +00:00
Michael
4ef2679ca6
Fix test
2022-05-13 19:37:50 +00:00
Michael
fab5ba39ff
Failed post deliveries are now deleted via cron
2022-05-13 18:48:13 +00:00
Michael
65b86fe0d5
Blanks replaced
2022-05-13 07:44:36 +00:00
Michael
0f0f4bc2c7
New worker job for deliveries without a worker
2022-05-13 07:31:00 +00:00
Michael
a662245c74
We now store the receivers as well
2022-05-13 05:52:05 +00:00
Michael Vogel
201610dfe6
Don't look at the command when archiving an inbox
2022-05-13 04:24:22 +02:00
Michael
2595b5e12f
Remove all posts of a given inbox
2022-05-13 02:18:46 +00:00
Michael
2049fbce91
Remove delivery when the inbox is archived
2022-05-13 02:11:02 +00:00
Michael
4f68be82ef
Use a simpler worker call
2022-05-12 21:28:57 +00:00
Michael
67a74c15e1
Improve item fetching
2022-05-12 21:10:59 +00:00
Michael
b0b67f1fde
Remove failing posts
2022-05-12 12:43:49 +00:00
Michael
a943dbb420
Introducing the "failed" counter
2022-05-12 06:54:58 +00:00
Michael
d5d2892f59
Simplifications for the experimental bulk delivery
2022-05-12 06:17:55 +00:00
Michael
53d064c283
Avatar handling is moved to a separate class
2022-05-09 06:27:46 +00:00
Michael
a31256412e
Cache contact avatars locally as files
2022-05-08 05:37:17 +00:00
Michael
2433fee461
Changes after code review
2022-05-05 12:23:44 +00:00
Michael
d34432c517
Ignore if the worker was added
2022-05-05 06:12:16 +00:00
Michael
49ec5e5e6e
Check for empty value
2022-05-03 08:20:48 +00:00
Michael
3163760343
Added configuration for the bulk delivery
2022-05-02 17:34:40 +00:00
Michael
76789acace
Reduce network request by transmitting to shared inboxes
2022-05-02 14:35:57 +00:00
Michael
fcb245947e
Fetch the receiver list from sharedinbox or personal inbox
2022-05-02 06:10:36 +00:00
Michael
9c2fe81ac6
Transmit via the sharedInbox
2022-05-02 05:53:11 +00:00
Michael
40aa67f8be
Bulk transmission for AP posts
2022-05-02 05:15:27 +00:00
Michael
171354181d
Use central function to fetch the global directory
2022-04-26 18:33:58 +00:00
Michael
069a008ca4
Removed unused tag entries
2022-04-24 15:27:20 +00:00
Hypolite Petovan
4eecf733e1
Merge pull request #11389 from nupplaphil/feat/http_client_arg
...
Introduce explicit HttpClient "Accept" parameter
2022-04-08 15:05:40 -04:00
Michael
75bc4eccb7
Display featured posts for contacts
2022-04-07 21:52:25 +00:00
Philipp
04866195b4
Remove accept parameter for head/post again
2022-04-03 19:33:09 +02:00
Philipp
e299fc67c8
Introduce "accept_header" as specific argument to the http client
2022-04-02 21:16:53 +02:00
Philipp
73c3b21665
Move ACCEPT constants to own "enum" class
2022-04-02 20:26:11 +02:00
Michael
94b7c1fc77
Use a more specific "accept" value
2022-03-29 14:02:10 +00:00
Michael
1fae0123ec
Some more "accept" parameters are added
2022-03-29 06:24:20 +00:00
Michael
ff70f74952
"accept" constants introduced and used
2022-03-28 10:33:06 +00:00
Tobias Diekershoff
02b6ac3ed3
limit parameter was missing from docblock
2022-03-15 08:46:26 +01:00
Tobias Diekershoff
12038d45d0
PHP deprecation warning due wrong order of function parameters
...
With PHP 8.0 I got the following PHP Deprecation message
```
PHP Deprecated: Required parameter $limit follows optional parameter $ids in src/Worker/UpdateContacts.php on line 104
```
this PR fixes the wrong order of the parameters.
2022-03-15 08:44:17 +01:00
Hypolite Petovan
deafdcde95
Use public contact ID in Model\Post\UserNotification::insertNotification
...
- Add localRelationship dependency to Notification factory
- Remove dependencies from Factory\Notification->getMessageFromNotification method
2022-03-14 07:56:20 -04:00
Hypolite Petovan
cddead2343
Move follow revoke protocol to worker task
...
- Switch to public contact for revoke_follow hook
2022-02-24 09:35:55 -05: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
52f5d924b7
Replace remaining instances of DBA::update('contact') with Contact::update()
...
- This was breaking the synchronisation between the contact and user-contact tables
2022-02-24 09:35:54 -05:00
Hypolite Petovan
35abf33c05
Check for array content before querying keys in Worker\Notifier
...
- Address https://github.com/friendica/friendica/issues/11218#issuecomment-1045137358
2022-02-18 20:25:18 -05:00
Michael
39724d5079
Add the mentions
2022-02-18 09:12:33 +00:00
Michael
49dd97e5fd
User lower case
2022-02-17 21:51:47 +00:00
Michael
1b6b6bcc6d
Renamed function
2022-02-17 07:53:24 +00:00
Michael
9ac24a0f36
More rework to make private communities working
2022-02-16 22:56:55 +00:00
Michael
29d83c0ffb
Block communication with Diaspora for communities
2022-02-15 07:08:02 +00: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
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
Hypolite Petovan
423892b814
Replace references to NOW() in SQL queries with a DateTimeFormat generated parameter
2021-12-04 17:53:16 -05:00
Hypolite Petovan
80da47921e
Replace references to UTC_TIMESTAMP in SQL queries with a DateTimeFormat generated parameter
2021-12-04 17:53:08 -05:00
Michael
23b10cf2ae
Some removed escapeTags calls
2021-11-05 19:59:18 +00:00
Michael
63da4a75e9
The boot.php had been cleared of most functions
2021-11-04 20:29:59 +00:00
Tobias Diekershoff
13997c8c10
Merge pull request #10951 from friendica/logs
...
Replaced deprecated "log" function call
2021-11-04 07:52:46 +01:00
Michael
24ee87224f
Replaced deprecated "log" function call
2021-11-03 23:19:24 +00:00
Hypolite Petovan
d30955aa14
Move contact deleted check from RemoveContent to Remove task
2021-11-03 16:02:20 -04:00
Michael
516018861e
Merge remote-tracking branch 'upstream/develop' into error-handling
2021-10-31 05:25:39 +00:00
Michael
4236a9a105
Improved http error handling
2021-10-29 23:21:07 +00:00
Philipp
409d909d0f
Restructure HTTPClient for new paradigm
2021-10-28 20:01:03 +02:00
Hypolite Petovan
24f8ee8e67
Merge pull request #10918 from nupplaphil/feat/core_new_paradigm
...
Paradigm Restructuring Part 1 - Core classes
2021-10-27 13:45:40 -04:00
Philipp
68046573a4
Restructure Cache to follow new paradigm
2021-10-26 22:11:06 +02:00
Michael
b2165cdf22
Speed up query for unused contacts
2021-10-26 20:06:18 +00:00
Michael
a0c1c3f661
Fix notice "Array to string conversion"
2021-10-25 20:54:36 +00:00
Michael Vogel
81c9d8d479
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-10-25 21:27:21 +02:00
Michael
87673fd0c5
Merge remote-tracking branch 'upstream/develop' into logging
2021-10-25 18:56:29 +00:00
Philipp
eacb584703
Fix PHP_NOTICE because of fsuggestion
2021-10-23 21:46:32 -04:00
Philipp
01659d731f
Fix FSuggestselect
2021-10-23 21:46:04 -04:00
Philipp
b407fbedc1
Replace all 'fsuggest' usages with the new paradigm
2021-10-23 21:45:35 -04:00
Philipp
82a6c78033
Move FSuggest to depository
2021-10-23 21:45:35 -04:00
Michael
a497bd3a3d
Merge remote-tracking branch 'upstream/develop' into logging
2021-10-22 06:06:39 +00:00
Philipp
7d7d310cc4
Replace almost every Introduction places
2021-10-21 21:49:21 +02:00
Michael
f6faae5bb1
Replace deprecated log
calls
2021-10-20 18:53:52 +00:00
Philipp
7e433c66c1
RemoveContent fix column name
2021-10-19 23:34:36 +02:00
Philipp
88825c2520
Split contact-relation deletion
2021-10-19 22:35:57 +02:00
Philipp
b838b594cd
contact-relation - Fix DB error
2021-10-19 22:24:14 +02:00
Hypolite Petovan
fc2175260f
Move Worker task RemoveContact to Contact\Remove
2021-10-16 19:22:24 -04:00
Hypolite Petovan
efe0e45170
Create new Worker task to remove a contact's content from the database
2021-10-16 19:19:56 -04:00
Michael
27b9da3df5
replace "p" with higher level database functions
2021-10-12 05:53:29 +00:00
Michael
13827edd2c
New photo field "photo-type" as preparation for banners
2021-10-11 14:21:10 +00:00
Michael
ab17fbf6b2
Unneeded "ProxyUtils" renamed to "Proxy"
2021-10-05 20:18:19 +00: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
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
19c3e55ca8
Merge remote-tracking branch 'upstream/2021.09-rc' into user-contact
2021-09-12 12:36:04 +00:00
Michael
9191daf12f
Fix commenting on public posts
2021-09-12 01:52:10 +00:00
Michael
9c14eb0c6b
Use centralized function to update contact entries
2021-09-10 18:21:19 +00:00
Michael
a4b0ab90b1
Insert a user-contact
for every contact
2021-09-10 13:05:16 +00:00
Michael
d89f004a2a
Issue 10651: Improved logging
2021-09-04 04:51:20 +00:00
Michael
e3c7cd25e1
Issue 10640: Use consistent settings to enable protocol support
2021-08-30 19:46:10 +00: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
0cafa871f1
Use HTTPRequestOptions constants for HTTPClient::get()
2021-08-25 21:31:30 +02:00
Philipp
2356221aba
Fixup HTTP headers for httpClient requests
2021-08-25 14:22:43 +02:00
Michael
6899d3c618
Meaningful notification message
2021-08-19 13:58:55 +00: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
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
Philipp
29c7552df5
Refactor IStorage
2021-08-16 23:27:42 +02:00
Michael
7158b35f58
Added logging, removed superfluous comments
2021-08-16 15:23:34 +00:00
Michael
c85ce2f6b0
Add a payload
2021-08-16 06:11:26 +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
Michael
4495e83eca
Merge remote-tracking branch 'upstream/develop' into app-user2
2021-08-09 15:32:32 +00:00
Michael
b8fa75b2dd
Changed function name
2021-08-09 15:29:07 +00:00
Michael
9f01052dd2
Removed some more unused "use"
2021-08-08 20:03:28 +00:00
Michael
28090bd793
Get rid of App->user completely
2021-08-08 19:30:21 +00:00
Michael
6a23b17c95
Respect the postopts values for scheduled posts
2021-08-06 18:49:17 +00:00
Michael
0bbe954316
Getter/Setter for queue
2021-07-24 22:08:33 +00:00
Michael
afe3c8954c
Simplified functionality to load the profile in the sidebar
2021-07-23 12:39:37 +00:00
Michael
bb222209bc
Some small performance tweaks
2021-07-22 15:35:30 +00:00
Michael
c1f849c389
Unneeded legacy DFRN table removed
2021-07-22 07:11:26 +00:00
Michael
08cd651a03
Improved performance for UpdateContacts
2021-07-21 15:12:30 +00:00
Michael
6668066099
The legacy OAuth server is removed
2021-07-20 17:41:04 +00:00
Michael
3a5523820c
Legacy DFRN transport layer is removed
2021-07-15 13:28:32 +00:00
Michael
002df6e8d1
Fix Uncaught TypeError: Argument 1 passed to Friendica\Model\Item::storeForUserByUriId()
2021-07-12 07:02:01 +00:00
Michael
b50a92cf7a
Contact tables added to expire function
2021-07-09 08:08:48 +00:00
Michael
88f147c6a7
Always update on missing uri-id, check for uri-id in contact before removal
2021-07-09 04:38:36 +00:00
Michael
f29bd23ea8
New function to convert BBCode for a given ID
2021-07-08 13:47:46 +00:00
Michael
a06d699480
Item cache related functionality removed
2021-07-05 04:57:50 +00:00
Michael
4f6be0bd03
Function only needs to be private
2021-07-04 10:59:24 +00:00
Michael
47904f99c2
Removal of duplicated photo entries for a contact
2021-07-04 10:40:03 +00:00
Michael
1da6fa0043
Issue 10352: Fixing photo entries for contact avatars
2021-07-03 20:43:00 +00:00
Michael
bf8cb39102
Diaspora relay functionality is removed
2021-06-13 11:15:04 +00:00
Michael
038e505ca3
Improve forum delivery, avoid false distribution
2021-06-06 19:28:47 +00:00
Michael
e2b8d5379b
Public forums are now posting unlisted
2021-06-05 18:38:21 +00:00
Michael
4cdfcb5cfb
Avoid DB Errors with "group by"
2021-05-29 21:51:33 +00:00
Michael
76e6a71822
Setting the post reason
2021-05-26 14:29:50 +00:00
Michael
785f8124ed
Issue 10306: Improve local delivery
2021-05-26 09:24:37 +00:00
Michael
6fe916a390
API: improved mail handling
2021-05-22 13:37:04 +00:00
Michael
688e056ad1
"post-reason" ends double usage of "post-type"
2021-04-07 06:02:06 +00:00
Michael
9072107b83
Use post-type for the item container
2021-04-01 04:58:53 +00:00
Balázs Úr
054c301ef0
Update copyright
2021-03-29 08:40:20 +02:00
Hypolite Petovan
8adb0825a6
Merge pull request #10083 from annando/post-user
...
Use the "post-user" table instead of the "post" table for deletion checks
2021-03-26 17:03:24 -04:00
Michael
d80f1644f0
Use "post-user" for "uri-id" deletion
2021-03-26 20:36:22 +00:00
Michael
24099c3439
Comment deletions are always send via DFRN
2021-03-26 20:09:23 +00:00
Michael
76220537ab
Avoid database error messages because of foreign key violations
2021-03-21 19:25:23 +00:00
Michael
437f96e573
Partly restored functionality
2021-03-18 15:56:50 +00:00
Michael
b55ae5717b
Issue 10050: Improved deletion order
2021-03-18 15:44:02 +00:00
Michael
a3e713d01b
Use "failed" instead of "archive" for contact update check
2021-03-07 20:34:13 +00:00
Michael
4a991f0189
Adding of missing entries is now kept behind a config
2021-03-03 11:01:16 +00:00
Michael
7f4722ce6f
Less blocking clean up, adding of missing posts
2021-03-03 07:07:29 +00:00
Michael
c740509a22
Changed worker order
2021-03-02 07:06:22 +00:00
Michael
a228183abb
Call post and item-uri expiry in squence
2021-03-02 06:50:12 +00:00
Michael
5f48d6497e
Fix slow queries
2021-03-01 22:19:47 +00:00
Michael
a1e2794c64
Avoid lock problems, fix foreign key problems with contact-relation
2021-02-28 17:56:56 +00:00
Michael
72863e8926
Avoid deletion of newly created contacts
2021-02-26 19:41:51 +00:00
Michael
99a145f7cf
Fixes several database errors, removes "relation" handling
2021-02-25 05:13:49 +00:00
Michael
1792046a4f
post/thread views are renamed, search bugs fixed
2021-02-22 19:47:08 +00:00
Michael
454fbc8ad7
Queries without indexes
2021-02-21 10:37:15 +00:00
Michael
b444617a00
Non blocking item-uri cleanup
2021-02-21 08:55:09 +00:00
Michael
1b1897db4a
Contacts are now removed more ressource friendly
2021-02-19 17:56:13 +00:00
Michael
abcbbd2ec1
Merge remote-tracking branch 'upstream/develop' into no-item
2021-02-19 06:59:45 +00:00
Michael
c247d5fbeb
The item table is now completely removed
2021-02-19 06:30:38 +00:00
Hypolite Petovan
69802554fd
Add native media types and expiration to getSiteInfo
2021-02-18 09:06:11 -05:00
Michael
60a6dfa23c
Fix several database issues
2021-02-16 22:04:03 +00:00
Michael
2b17e36a67
Rever item reshare handling, fixed database
2021-02-15 10:29:58 +00:00
Michael
2b76ff61ad
Avoiding notice
2021-02-15 07:44:51 +00:00
Michael
a1a4471632
Fix SQL query
2021-02-15 07:25:45 +00:00
Michael
e1c79a41d9
We now don't store in the "item" table anymore
2021-02-14 20:27:31 +00:00
Michael
36357e790e
"id" is now post-user-id
2021-02-14 18:33:15 +00:00
Michael
6e1483545e
Support for message delivering via uri-id
2021-02-14 14:24:48 +00:00
Michael
07c07ec499
More "item" traces removed
2021-02-14 09:43:27 +00:00
Michael
ce6ad1aa73
Get rid of the "item" table, enhanced "post" tables
2021-02-13 19:56:03 +00:00
Michael
ab5a447bc2
The "thread" table isn't used anymore
2021-02-08 07:48:36 +00:00
Michael
8f27715d8b
"item" is replaced whenever possible at the moment
2021-02-06 13:42:21 +00:00
Michael
265f46692f
Avoid foreign key problems when deleting contacts
2021-02-05 07:44:39 +00:00
Michael
5e846dd7c2
The thread table is replaced by post-thread and post-thread-user
2021-02-04 05:51:25 +00:00
Hypolite Petovan
9885c1f128
Merge pull request #9890 from annando/post-content
...
New table "post-content"
2021-01-30 18:01:13 -05:00
Michael
c3398511b4
New table "post-content"
2021-01-30 22:03:53 +00:00
Michael
722083f9ed
Avoid non numeric parameter
2021-01-29 23:41:42 +00:00