6e7823eaaa
Merge pull request #11784 from MrPetovan/task/11779-blocklist-notification
...
Add email notification to all users on server domain pattern block list update
2022-07-28 16:26:51 -04:00
f0499e7269
Use negative caching
2022-07-28 20:25:38 +00:00
1aacff4ce1
Fix fatal error
2022-07-28 19:35:25 +00:00
d12c9a8f58
Caching for fetched activities
2022-07-28 19:05:04 +00:00
f29d9be574
Merge pull request #11785 from annando/processing
...
Decoupling of relay posts / endless loop removed
2022-07-28 05:42:46 -04:00
97ccb4d2c4
Make server domain pattern block reason mandatory
2022-07-28 05:39:51 -04:00
5045f9e188
Add email notification to all users on server domain pattern block list update
2022-07-28 05:39:29 -04:00
1810b32c26
Move server domain pattern blocklist features to its own class
...
- Update tests
2022-07-28 05:38:50 -04:00
e445975c20
Use DBA::quoteIdentifier in Database::escapeFields
2022-07-28 05:37:22 -04:00
Roland Häder
09cb4c1540
Revert "Added logging of unsupported meta-tag records"
2022-07-28 06:00:58 +00:00
a27274b3b4
Avoid loops at deletion / decoupling for relay posts
2022-07-28 05:29:47 +00:00
8fb0fa2921
Added logging of unsupported meta-tag records
2022-07-28 04:10:57 +02:00
3c71392f9e
Avoid endless loop while deleting
2022-07-27 21:57:05 +00:00
505191dec5
Decouple the processor from the receiver
2022-07-27 20:59:42 +00:00
3af55de978
Issue 11776 - process replies via a worker task
2022-07-27 20:03:28 +00:00
ff9dc1e291
Merge remote-tracking branch 'upstream/develop' into untrusted
2022-07-27 17:56:56 +00:00
86105635ca
Improved message handling / new activity relay handling
2022-07-27 17:39:00 +00:00
e11d3cfeb0
Add upload feature for domain pattern block list
...
- Add new /admin/blocklist/server/import route
- Add form on domain pattern blocklist index page
2022-07-27 11:54:50 -04:00
7d7a5a65e9
Add download feature for domain block list
...
- Add new /blocklist/domain/download route
- Add link on /friendica page
2022-07-27 11:54:50 -04:00
1b2182c43c
Move system messages from boot to own class
2022-07-27 11:54:50 -04:00
Michael Vogel
f9777ce0dc
Merge pull request #11770 from MrPetovan/bug/notices
...
Handle rare case where contact doesn't exist in Model\Group::getIdsByContactId
2022-07-25 21:01:12 +02:00
488f4dcaa4
Handle rare case where contact doesn't exist in Model\Group::getIdsByContactId
...
- Address https://github.com/friendica/friendica/issues/11632#issuecomment-1193953621
2022-07-25 12:07:42 -04:00
d1b21eaf42
Changes:
...
- use local variables
2022-07-25 17:53:54 +02:00
1ac1db6173
Changed:
...
- rewrote to almost one block of array initialization
2022-07-25 16:49:01 +02:00
65cd0def22
Fix wrong type-hint in Module/DFRN/Notify
...
- Address https://github.com/friendica/friendica/issues/11630#issuecomment-1193958648
2022-07-25 09:09:22 -04:00
7834359957
Merge remote-tracking branch 'upstream/develop' into untrusted
2022-07-24 21:58:49 +00:00
b546173747
IMproved handling of untrusted posts
2022-07-24 21:58:09 +00:00
a5d679ea95
Merge pull request #11759 from annando/enqueue-posts
...
Fetch missing posts via a queue
2022-07-24 15:38:44 -04:00
5ab94ea921
Option to store untrusted entries
2022-07-24 19:31:31 +00:00
51cc1f679f
Added trust / isActivityGone
2022-07-24 14:26:06 +00:00
55b6a89c7c
Optimizing
2022-07-24 13:49:57 +00:00
72bc92db62
Standards
2022-07-24 13:11:52 +00:00
6abb4d40d6
Handle changed parents
2022-07-24 13:09:35 +00:00
06280aa5a3
Recursively delete failed worker tasks
2022-07-24 09:26:52 +00:00
c2b2e8ae9f
Standards
2022-07-23 23:15:08 +00:00
073695b33c
Funkwhale context file moved
2022-07-23 23:10:47 +00:00
86ef7c66d3
Changes:
...
- added some missing type-hints, thanks to @MrPetovan
2022-07-23 23:09:35 +02:00
ba1c1049d6
Changes:
...
- added some type-hints
- added some documentation
- used self::exists() instead of DBA::exists('user', ['uid' => $uid])
2022-07-23 21:58:00 +02:00
a2a7d04fa1
Changed double-quotes to single
2022-07-23 21:58:00 +02:00
edc49ec9b4
Add expected "users" property to NodeInfo usage property for all versions
2022-07-23 13:21:44 -04:00
6a19639ac2
Standards
2022-07-23 14:10:07 +00:00
5d6eb4670a
We now store the conversation as well
2022-07-23 13:58:14 +00:00
abf39ff9cf
Merge remote-tracking branch 'upstream/develop' into enqueue-posts
2022-07-23 12:55:34 +00:00
8c602071c2
Bookwyrm posts now work
2022-07-23 12:50:15 +00:00
7eb410bed7
Conversation/context is now stored
2022-07-23 06:52:43 +00:00
54cebf5a88
Remove test code
2022-07-21 12:42:26 +00:00
4c5e9f206e
Remove ignored undo
2022-07-21 11:47:23 +00:00
99f7270e18
Improved workerqueue handling
2022-07-21 08:55:45 +00:00
3966bff8a1
Fix standards
2022-07-21 08:14:47 +00:00
2e39cebcb9
Process the replies
2022-07-21 07:08:17 +00:00
4930e77eb3
We are now setting the corresponding worker id
2022-07-21 07:05:38 +00:00
28fb022425
Reset the recursion depth at a different place
2022-07-21 06:26:31 +00:00
c775833117
Use deferred tasks
2022-07-21 06:23:55 +00:00
d4a536137d
database.sql updated, standards fixed
2022-07-21 05:42:53 +00:00
4a1fb1da12
Hourly process pending queue entries
2022-07-21 05:33:01 +00:00
1d13574225
Fetching of missing posts is reworked
2022-07-21 05:16:14 +00:00
650e05bcb5
Merge pull request #11758 from Quix0r/fixes/wrong-variable-name
...
Fixed variable name + used empty()
2022-07-20 07:55:38 -04:00
4b5ae32ec6
Changes:
...
- ops, fixed variable name (thanks to @annando)
- also used empty() for an empty array (and false/null)
2022-07-20 11:54:28 +02:00
Michael Vogel
fc52296a77
Merge branch 'develop' into diaspora
2022-07-20 08:12:30 +02:00
c20c0a1812
Restore the original functionality
2022-07-20 05:47:30 +00:00
138a15404f
Fix processing of incoming Diaspora messages
2022-07-20 05:38:53 +00:00
7dcd02938d
Remove entries from queue / relay detection
2022-07-20 05:37:40 +00:00
1fbda27aad
Changes:
...
- rewrote a lot local variables to an array and returned it instead of an
anonymous array
- added more debug/warning logging in case something went wrong -> lesser guessing! ;-)
- changed double-quote to single
2022-07-20 01:08:15 +02:00
d69ac56338
Merge pull request #11753 from Quix0r/fixes/missing-contact-array
...
Fixed missing $contact array, at least initialize it empty
2022-07-19 17:58:02 -04:00
2ef0566ba5
Fixed:
...
- "Undefined variable: contact in .../src/Protocol/Diaspora.php on line 4097
Trying to access array offset on value of type null in .../src/Protocol/Diaspora.php on line 4097"
- see https://github.com/friendica/friendica/issues/11632#issuecomment-1189465336
2022-07-19 23:46:09 +02:00
3c540517e7
Ops
2022-07-19 23:40:29 +02:00
cf8698afe6
This is the correct way:
...
<?php
if (!isset($foo['account_removed) || $foo['account_removed'])
?>
2022-07-19 18:08:18 +02:00
4e5179a7b3
Changes:
...
- added some missing type-hints
- fixed some documentation (e.g. empty * line between @param and @return/throws)
2022-07-19 18:02:38 +02:00
cb2a052a70
Fixed E_NOTICE, for some strange reason 'account_removed' isn't around?
2022-07-18 23:49:58 +02:00
a676cf8bed
Merge remote-tracking branch 'upstream/develop' into enqueue-posts
2022-07-18 14:05:04 +00:00
ce38e63399
Add and delete entries
2022-07-18 14:03:49 +00:00
42d411712b
Merge pull request #11742 from annando/server-detection
...
Improved server detection
2022-07-18 08:50:59 -04:00
2e9d1a9046
Merge pull request #11746 from annando/warn
...
Check for GMP module
2022-07-18 08:49:50 -04:00
ac47aed1b4
Merge remote-tracking branch 'upstream/develop' into enqueue-posts
2022-07-18 05:32:44 +00:00
af8e059990
Renamed platform definition file
2022-07-18 03:48:19 +00:00
3bd706fcfc
Superfluous todo removed
2022-07-18 03:32:49 +00:00
2f462ffa16
Store incoming posts in a queue
2022-07-18 03:31:00 +00:00
121607b8d9
Merge pull request #11740 from annando/json-ld
...
Improved JsonLD parsing
2022-07-17 17:44:53 -04:00
46fdd9893c
Merge remote-tracking branch 'upstream/develop' into server-detection
2022-07-17 15:42:09 +00:00
Philipp
6175f9086e
Merge pull request #11747 from annando/fixes
...
Emergency fixes to fix a bunch of fatal errors
2022-07-17 16:34:53 +02:00
9a4be84853
Only check for string value
2022-07-17 13:13:14 +00:00
6882e70024
Match the documentation
2022-07-17 13:00:34 +00:00
2ddf37f32d
Emergency fixes to fix a bunch of fatal errors
2022-07-17 11:47:12 +00:00
23953be7cb
Merge remote-tracking branch 'upstream/develop' into warn
2022-07-17 08:51:46 +00:00
f2a4aecc05
Check for GMP module
2022-07-17 06:34:37 +00:00
d52f52f45f
Somed added documentation
2022-07-17 05:42:44 +00:00
Philipp
1894302011
Merge pull request #11739 from Quix0r/fixes/missing-return-statements
...
Fixes/missing return statements
2022-07-16 16:23:32 +02:00
0a19759e4f
Fix wrong variable type
2022-07-16 13:44:35 +00:00
8b7cb5d9ef
Merge remote-tracking branch 'upstream/develop' into server-detection
2022-07-16 12:44:21 +00:00
cb7f52cc6a
Fixed:
...
- $item is the proper array here,
- see https://github.com/friendica/friendica/issues/11632#issuecomment-1186119430
2022-07-16 12:19:09 +02:00
8db0e090d7
Merge remote-tracking branch 'upstream/develop' into json-ld
2022-07-16 09:33:24 +00:00
8cc362fb8b
Improved JSonLD parsing
2022-07-16 09:25:12 +00:00
abe3fd7605
Improved check for invalid certificates
2022-07-16 08:27:38 +00:00
ce7af4edb8
All these methods need to return an integer (0=Success) or otherwise doExecute()
...
will return NULL.
2022-07-16 08:17:47 +02:00
896fd3fc91
Use the redirect value
2022-07-14 05:39:25 +00:00
a38209db1e
Changed:
...
- added a final check on $link_item, as it might not be initialized or no
record was found, thanks to @AlfredSK for reporting this
- see #11632
2022-07-13 22:05:53 +02:00
4cb5cadba8
Added returned type-int "int"
2022-07-13 21:10:50 +02:00
1d94e2866a
Enable the view module in maintenance mode
...
- This allows to load the default theme CSS
- Theme scripts have been updated to reflect the possibility they will be included in maintenance mode
2022-07-12 19:48:36 -04:00
74c5c66cb5
Add docs
2022-07-13 00:27:39 +02:00
d74e57ef2c
include suggested changes
2022-07-13 00:23:12 +02:00
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
8e547510a0
Fix HTTP Client redirect Bug
2022-07-12 20:11:53 +02:00
74991d1f95
Fix type hint typo in Protocol\Email::messageGetPart
...
- Address https://github.com/friendica/friendica/issues/11724
2022-07-11 23:05:13 -04:00
dad05f1c76
Only fetch the first word for the platform
2022-07-10 13:52:38 +00:00
85c7bacb00
Improved server detection
2022-07-10 13:01:47 +00:00
05ed13a279
Merge pull request #11719 from nupplaphil/feat/type_use
...
adhere `use` and type-hints :-)
2022-07-09 17:42:42 -04:00
eb8237dd89
Remove unused uid parameter in Item::newURI
2022-07-09 07:39:51 -04:00
e8fd495847
adhere use
and type-hints :-)
2022-07-09 11:41:36 +02:00
96d3b5bcf1
Merge branch 'develop' into feature-optional-network-group-count
2022-07-08 15:35:26 -04:00
e57e1ba1e5
Make network counts at the group level system level configurable
2022-07-08 15:29:34 -04:00
34f2b2f558
Add the right exceptions for BaseUrl::redirect and respect them when catching exceptions at the Trust page
2022-07-07 21:47:39 +02:00
e4a83eafb8
Add a lot of log-points
2022-07-07 21:33:41 +02:00
bf809c9d57
Fixed:
...
> TypeError: "Argument 2 passed to Friendica\Protocol\ActivityPub\Transmitter::sendContactReject()
> must be of the type int, string given
I followed here here the documentation, may fix #11708
2022-07-06 05:43:00 +02:00
4875524101
Fixed:
...
- added exception to prevent `TypeError` because of missing `uri-id` entry
- maybe fixes #11708
2022-07-05 18:53:51 +02:00
cc75eb5d18
Improved server detection
2022-07-05 05:04:05 +00:00
ba33c95e97
Fixes:
...
"Argument 1 passed to Friendica\Content\Text\BBCode::toPlaintext() must be of the type string, null given, called in /var/www/.../htdocs/mod/display.php on line 305"
2022-07-03 14:45:12 +02:00
181c142bb4
Remove overly strict type-hint in ActivityPub\Transmission::createCachedActivityFromItem
...
- Fix "Return value of Friendica\Protocol\ActivityPub\Transmitter::createCachedActivityFromItem() must be of the type array, bool returned" error
2022-07-02 22:16:59 -04:00
e6feed65bf
Rename Smilies::pregHeart to better match its purpose
...
- Fix "Argument 1 passed to Friendica\Content\Smilies::pregHeart() must be of the type string, array given" error
2022-07-02 22:14:20 -04:00
3326c4cb31
Added missing type-hints, #11700
2022-07-01 02:50:34 +02:00
1ee0e6f711
Changes:
...
- no NULL anymore for 2nd parameter OEmbed::toHTML()
- some double-quotes to single
2022-06-30 15:03:12 +02:00
6186aac792
Fixed type-hints
2022-06-30 14:58:45 +02:00
99902bb478
Changes
...
- ops, also this needs change since null is no longer wanted
2022-06-30 14:52:37 +02:00
5c0e8c62de
Changes
...
- renamed Widget::accounttypes() to Widget::accountTypes()
- fixed type-hint the documentation was wrong
2022-06-30 14:50:28 +02:00
83cbe586ac
Changes
...
- renamed Item::visibleActivity() to Item::isVisibleActivity() as this returns
a boolean value
- added some type-hints
- added some documentation
2022-06-30 14:18:13 +02:00
e33f5612ab
Changes:
...
- added some type-hints
- added some documentation
- changed some double-quotes to single
2022-06-27 15:16:18 +02:00
a392a22eee
Changes:
...
- added some type-hints
- fixed some documentation (void is lately returned, not null)
- added some documentation
2022-06-27 15:16:17 +02:00
703ba1439b
Some empty lines
2022-06-27 15:16:17 +02:00
98bc5216ef
A bit more documentation
2022-06-27 15:16:17 +02:00
9871e9718e
Changes:
...
- added some type-hints
2022-06-27 15:16:16 +02:00
6c5acf9ee0
Fixed:
...
- "Argument 3 passed to Friendica\Model\Photo::createPhotoForExternalResource()
must be of the type string, null given
2022-06-27 15:16:16 +02:00
ff9707713b
Fixed:
...
- Friendica\Content\BoundariesPager::renderFull(int $itemCount) must be
compatible with Friendica\Content\Pager::renderFull(int $itemCount): string
2022-06-27 15:16:15 +02:00
8e19998191
Fixes:
...
- more "bool expected but null returned" errors
2022-06-27 13:49:53 +02:00
7c049abfda
Fixed:
...
- Contact/User::isBlocked() needs to return boolean, but sometimes (strangely)
a NULL can come from database, so let's cast it
This tries to fix:
TypeError: "Return value of Friendica\Model\Contact\User::isBlocked() must be of the type bool, null returned"
2022-06-27 11:39:18 +02:00
4bdce6948f
Changed:
...
- $publicContact['about'] can be NULL, causing following error:
--------------------------
Argument 1 passed to Friendica\Content\Text\BBCode::toPlaintext() must be of
the type string, null given, called in /.../src/Object/Api/Twitter/User.php
--------------------------
The "expensive" code there can be avoided being called by an empty string or
NULL to increase performance.
2022-06-26 23:28:48 +02:00
Philipp
e594656a48
Merge pull request #11684 from MrPetovan/bug/11651-ap-fetch-queue
...
Create ActivityPub\FetchQueue and ActivityPub\FetchQueueItem classes
2022-06-26 13:36:19 +02:00
91f5a7cc6b
Convert potential spaces in Memcache(d) key names
...
- Address https://github.com/friendica/friendica/issues/11630#issuecomment-1166475036
- Add test for space in cache keys
2022-06-26 07:30:30 -04:00
b67e488236
adaptions
2022-06-26 10:13:32 +02:00
0223c030a9
Improve 2 factor usage
2022-06-25 23:04:00 +02:00
f3de8d7764
improve 2fa token field
2022-06-25 22:48:35 +02:00
759d9d9f1a
Add more 2fa properties
2022-06-25 22:48:34 +02:00
b86ff1e970
Rename 2FA recovery message
2022-06-25 22:48:34 +02:00
da32fa8fa6
Create ActivityPub\FetchQueue and ActivityPub\FetchQueueItem classes
...
- These classes are used to flatten the recursive missing activity fetch that can hit PHP's maximum function nesting limit
- The original caller is responsible for processing the remaining queue once the original activity has been fetched
2022-06-25 12:40:54 -04:00
3c70d592f6
Merge pull request #11689 from Quix0r/rewrites/double-quotes-single
...
Changed more double-quotes to single
2022-06-25 12:02:01 -04:00
e10dd20036
Made @TODO more clear?
2022-06-25 17:58:27 +02:00
a7d49877a8
Centralize share tag attribute extraction code in Content\Text\BBCode
2022-06-25 11:46:52 -04:00
4164cdacf5
Changes:
...
- added type-hints
- added documentation
2022-06-25 16:48:37 +02:00
804b759df1
Changes:
...
- let's get rid of that `Database::exists()` is being misused for checking table existence
- reformatted array
2022-06-25 16:48:37 +02:00
f689faca99
Changed double-quotes to single
2022-06-25 16:48:36 +02:00
88870d18be
Changes:
...
- added some type-hints
- added documentation
2022-06-25 16:48:36 +02:00
39675fe683
Space for the rescue. ;-)
2022-06-25 16:48:35 +02:00