Michael Vogel
4889e82489
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-04-30 22:31:24 +02:00
Michael
3666742e7b
Added comment
2021-04-30 06:11:13 +00:00
Michael
75a90f5e5d
Avoid problems with an empty body
2021-04-30 04:45:31 +00:00
Michael
b88c9f9d67
Handling bottom anchor and top anchor
2021-04-29 19:29:29 +00:00
Michael
eb8e6c5b22
Improved link comparism on attached links
2021-04-29 19:02:43 +00:00
Michael
94e36f7970
Avoid adding the same attachments in shared posts
2021-04-29 05:45:35 +00:00
Michael
8541e248bb
Less greedy when replacing attachment elements
2021-04-29 04:14:44 +00:00
Michael
3d64c3031b
Preview for Videos and images / Video resolution selection
2021-04-28 19:05:46 +00:00
Michael
44c801905a
Improve page load performance with attached links
2021-04-27 12:29:54 +00:00
Michael
5527353d87
Removed trailing whitespace
2021-04-26 15:09:32 +00:00
Michael
c4705a33c0
Removed unneeded stuff
2021-04-26 14:10:16 +00:00
Michael
8685e5ca32
Reworked media handling
2021-04-26 06:50:12 +00:00
Michael
a12992f063
Allow to remove the "extid" content as well.
2021-04-18 09:57:08 +00:00
Michael
15caf4b3f7
Fix: The "extid" field wasn't updated
2021-04-18 07:08:16 +00:00
Michael
79ec2cbc6d
Prevent multiple videos from Peertube
2021-04-17 13:57:25 +00:00
Michael
b65f73e348
Improved mimeType detection and setting of the "type" field
2021-04-14 19:12:01 +00:00
Michael
688e056ad1
"post-reason" ends double usage of "post-type"
2021-04-07 06:02:06 +00:00
Michael
e8a539b68d
Move template to content/
2021-04-05 11:44:43 +00:00
Michael
7e0d21b5bb
Audio attachments are now displayed as audio elements
2021-04-05 09:15:36 +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
Michael
5bbcb8bdf4
ActivityPub: Delete Comments
2021-03-24 22:22:14 +00:00
Michael
6a4540e6f6
Issue 9799: Ensure that the first post date is after the registration date
2021-03-07 10:46:46 +00:00
Michael
1940c17030
Issue 9992: post type hadn't been translated in the user's language
2021-03-07 07:39:13 +00:00
Tobias Diekershoff
30ae5220b5
Merge pull request #9989 from annando/issue-9912
...
Issue 9912: Process Markdown content from Peertube
2021-03-06 14:04:28 +01:00
Michael Vogel
98599c4c4b
Avoid notice "Undefined index: author-name" in Diaspora delivery
2021-03-06 13:47:10 +01:00
Michael
8c748f03f9
Issue 9912: Process Markdown content from Peertube
2021-03-06 08:43:25 +00:00
Michael
5f48d6497e
Fix slow queries
2021-03-01 22:19:47 +00:00
Michael
530cfba71e
Offer "follow thread" only when you don't already follow
2021-02-28 07:47:07 +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
dcc82bfcf7
Automatically set to "seen"
2021-02-21 11:59:59 +00:00
Michael
92a8a399de
Improved indexes, avoiding SQL errors, improving speed
2021-02-20 20:07:25 +00:00
Michael
312c01a517
Several speed improvements (magiclink, caching, indexes)
2021-02-17 18:59:19 +00:00
Michael
0beec80405
Fix updating the thread
2021-02-15 11:03:22 +00:00
Michael
2b17e36a67
Rever item reshare handling, fixed database
2021-02-15 10:29:58 +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
badb73d0cb
Added update for post-thread-user
2021-02-09 17:04:41 +00:00
Michael
f1377ce7fb
Issue 9906: Improved view speed
2021-02-09 16:35:01 +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
2282bb4a19
Fix test data
2021-02-04 09:46:29 +00:00
Michael
5e846dd7c2
The thread table is replaced by post-thread and post-thread-user
2021-02-04 05:51:25 +00:00
Michael
df24c0daeb
User-Item table is replaced
2021-02-02 05:45:57 +00:00
Michael
d5c33216b7
Don't remove data from the item array
2021-02-01 11:00:35 +00:00
Michael
c62d93cfe8
Avoid "Undefined index: verb"
2021-02-01 10:57:25 +00:00
Michael
08317036e7
List of deprecated fields is checked
2021-02-01 07:06:01 +00:00
Michael
c1d99d6c4c
Most user-item traces removed
2021-01-31 23:37:34 +00:00
Michael
15162b4027
New table "post-thread-user"
2021-01-31 18:32:22 +00:00
Michael
998f127cb8
Prevent "No post-content stored"
2021-01-31 12:26:25 +00:00
Michael
41061a7ec1
Avoid "Duplicate entry"
2021-01-30 22:39:06 +00:00
Michael
c3398511b4
New table "post-content"
2021-01-30 22:03:53 +00:00
Michael
9a9674d5fb
New "post-user" structure, new update functionality
2021-01-28 22:45:54 +00:00
Michael
ef0400fc19
"uri-id" instead of "uri" or "id"
2021-01-27 10:01:42 +00:00
Hypolite Petovan
e2c38f1347
Prevent hashtag parsing and replacement in image alternative text
2021-01-22 17:45:28 -05:00
Michael
4002bd9b97
Don't create a user-item entry on default
2021-01-22 08:16:41 +00:00
Michael
d2ea3eabfb
Replace legacy file/category handling
2021-01-21 07:16:41 +00:00
Michael
a773a72eaa
The "icid" field is deprecated
2021-01-19 23:26:24 +00:00
Michael
b892db0cf3
All item selects are now done by the post class
2021-01-19 07:23:01 +00:00
Michael
9ccfa37d3c
Fixes 9814 - again
2021-01-18 20:19:13 +00:00
Michael
f9430175c6
Avoid multiple lines in post-view, added thread view
2021-01-18 07:10:04 +00:00
Michael
ff8b578cde
Fix the test data / unused function removed
2021-01-17 22:20:46 +00:00
Michael
4157db5473
"item" is replaced by "post-view" / postupdate check added
2021-01-17 20:32:13 +00:00
Michael
e775be38c8
Fix failed query
2021-01-16 23:24:48 +00:00
Michael
2b1d0b9db8
"selectForUser" and "" selectFirstForUser" is now moved to Post
2021-01-16 22:37:27 +00:00
Michael
b0d1a295fe
New post class in model classes
2021-01-16 04:13:22 +00:00
Michael
8e12dd1658
Post view works now, "file" handling improved
2021-01-14 14:45:40 +00:00
Michael
ca16a4892b
The item view is completed, unneeded fields removed
2021-01-13 07:23:57 +00:00
Michael
b160aa07b6
Issue 9705: Perform an age check when the post isn't fetched
2021-01-11 20:00:51 +00:00
Michael
2987070d93
Improved direction and protocol detection
2021-01-09 12:59:30 +00:00
Hypolite Petovan
6d3864a16b
Remove owner.deleted check in user deletion check in Model/Item
2020-12-15 14:24:42 -05:00
Hypolite Petovan
0951a50bcd
Add item user owner data check in Model\Item::isValid
...
- Prevents deleted users from posting any item, manually or automatically through mirroring
2020-12-15 09:41:58 -05:00
Michael
0eb4a600b0
Delay unprepared posts
2020-12-13 12:47:49 +00:00
Hypolite Petovan
99b200868b
Normalize return value in Database->fetch
...
- Address https://github.com/friendica/friendica/issues/9250#issuecomment-741857058
2020-12-10 06:12:10 -05:00
Michael
dd94fb1242
Check for bad worker priorities
2020-12-08 21:58:32 +00:00
Hypolite Petovan
1cc509c5ef
Move BBCode version tagging inside of the hash to prevent item-content.rendered-hash overflow
2020-12-04 08:30:51 -05:00
Hypolite Petovan
e712706302
Add BBCode versioning
...
- This will trigger the re-conversion of displayed items on version update
2020-12-04 07:29:49 -05:00
Michael
bb823c323b
Configuration for the priority of the notification for expired messages
2020-11-30 21:40:55 +00:00
Michael
b30d2c9c6b
Renamed function
2020-11-30 20:59:18 +00:00
Michael
8bc799ff38
Issue 8943: Only check for too old postings for feeds
2020-11-30 20:32:56 +00:00
Michael
7ab63d2106
Store the protocol of the received message
2020-11-29 09:01:51 +00:00
Michael
8da8d3c4fd
Only automatically reshare items from DFRN and AP
2020-11-29 00:05:46 +00:00
Michael
bda5d43f1e
New "remote self" option: Native Reshare
2020-11-28 22:53:58 +00:00
Michael
bd9f36622e
Cast field data when ATTR_EMULATE_PREPARES is enabled
2020-11-27 11:24:31 +00:00
Michael
818c064c0a
The notifications parameters are now simplified
2020-11-25 19:56:39 +00:00
Michael
3fe7d035d4
Merge remote-tracking branch 'upstream/develop' into post-user
2020-11-17 23:31:41 +00:00
Hypolite Petovan
096cb19d12
Suppress notice when causer-id exists but not causer-link in Model\Item::isAllowedByUser
...
- Address https://github.com/friendica/friendica/issues/9252#issuecomment-723440980
2020-11-17 18:06:16 -05:00
Michael
7615c022be
Improved logging
2020-11-17 22:41:53 +00:00
Michael
eaa58da25b
New table "post-user" and more foreign keys
2020-11-17 22:33:44 +00:00
Hypolite Petovan
ba0d3b2435
Merge pull request #9537 from annando/item-lock
...
Fallback to database lock if locking fails
2020-11-16 16:05:24 -05:00
Michael
deb6b7a7c3
Fallback to database lock if locking fails
2020-11-16 19:46:20 +00:00
Hypolite Petovan
b5d3fcb8d4
Move top-level permission check outside of Model\Item::getTopLevelParentData
...
- It wasn't checked when the direct parent was also the top-level parent
2020-11-14 10:11:26 -05:00
Hypolite Petovan
cb963a3259
Retrieve local top level parent item separately to check permissions in Model\Item::getTopLevelParentData
2020-11-14 10:11:26 -05:00
Hypolite Petovan
a9d114316d
Ensure the parent field isn't set during Item insertion
...
- Avoid a database error if a null value is provided
2020-11-14 10:08:51 -05:00
Hypolite Petovan
d3708cf1c2
Fix wrong variable use in Model\Item::getTopLevelParent
...
- It was preventing items at levels 3 and beyond to be inserted
- Logging for missing top level parent has been bumped to notice
2020-11-14 10:08:51 -05:00
Hypolite Petovan
355cd401ae
Replace uri fields conditions by gravity condition in Model\Item::insert
2020-11-14 10:08:51 -05:00
Hypolite Petovan
ffc364f2a4
Reject replies when author is blocked by thread owner in Model\Item::insert
...
- Move user-level item permission to Model\Item::isAllowedByUser
- Add user-level check for comments on top-level item
2020-11-14 10:08:50 -05:00
Hypolite Petovan
0c3a5c815e
Remove obsolete references to item.parent-uri
2020-11-14 10:08:50 -05:00
Hypolite Petovan
d7e1ce47bb
Use item.thr-parent as expected in Model\Item::insert()
...
- Rework Model\Item::getTopLevelParent
- Backward compatibility with item.parent-uri is ensured
2020-11-14 10:08:50 -05:00
Michael
ae363b74ad
Check for empty body to prevent a fatal error
2020-11-12 16:52:55 +00:00
Michael
43749c3069
The "attach" field is now deprecated
2020-11-07 08:22:59 +00:00
Michael
d383f49f1e
The "[attach]" field is replaced by the "post-media" table
2020-11-06 04:14:29 +00:00
Michael
65b07aead4
Indention, documentation
2020-11-03 20:30:59 +00:00
Michael
4965d6aa54
The profile page does now shows reshared items
2020-11-03 19:24:47 +00:00
Michael
8485c8c357
The post-media table now works with the "attach" field as well
2020-10-31 13:26:08 +00:00
Michael
da370c44ba
Added lock for contacts, improved logging
2020-10-30 17:26:12 +00:00
Michael
930897046d
Merge remote-tracking branch 'upstream/develop' into item-lock
2020-10-29 21:07:24 +00:00
Michael
5ac73a847d
Functions renamed
2020-10-29 08:48:08 +00:00
Michael
e548d647aa
New table for attached media files
2020-10-29 05:20:26 +00:00
Michael
58383f38d7
Alternative item insert lock mechanism
2020-10-24 13:09:35 +00:00
Michael
592ac53ffc
Worker priority / no shadow worker
2020-10-24 08:05:03 +00:00
Michael
f405336680
Avoid duplicate item entries
2020-10-23 19:10:17 +00:00
Michael
f3fd99da60
Don't change resharer when resharing
2020-10-11 17:37:04 +00:00
Michael
bda87e6536
Display language name / only search for available languages
2020-10-07 04:15:02 +00:00
Hypolite Petovan
9954bf8adf
Merge pull request #9365 from annando/better-plaintext
...
Improve plaintext generation for language detection
2020-10-05 23:11:42 -04:00
Michael
77fcdede9b
Fix tests
2020-10-05 18:11:05 +00:00
Michael
79af93405b
Update the "commented" field only on several verbs
2020-10-05 17:57:24 +00:00
Michael
16224a7001
Improve plaintext generation for language detection
2020-10-05 12:50:18 +00:00
Michael
b6b28b1541
Display the languages in the post
2020-10-04 18:52:28 +00:00
Michael
26e9efc746
Added brackets
2020-10-03 16:17:18 +00:00
Michael
2cd54320e4
New language detection
2020-10-03 15:42:21 +00:00
Michael
5dd426f526
Added option to stay on the local machine when clicking on a contact link
2020-09-30 17:30:26 +00:00
Michael
a7f6775f45
Avoid duplicate postings
2020-09-27 13:23:59 +00:00
Michael
9552473db5
Issue 9264: post types should now work
2020-09-25 06:47:07 +00:00
Michael
d9d1268194
Issue 9264: Ensure that "pt_follower" is only set when its a real follower
2020-09-24 10:26:28 +00:00
Michael
93cd85595c
Added foreign key
2020-09-22 07:19:44 +00:00
Michael
d3abf5eff9
Set "follower" on relayed posts as well
2020-09-22 05:57:03 +00:00
Michael
338ddf45b1
We now store the causer-id in the items
2020-09-22 05:36:01 +00:00
Michael
11d2b027ec
Additional direction for fetching content
2020-09-21 15:17:33 +00:00
Michael
c082109ff9
Show if a post arrived via relay
2020-09-21 12:31:20 +00:00
Hypolite Petovan
a852455d0e
Merge remote-tracking branch 'friendica/stable' into develop
...
# Conflicts:
# composer.lock
2020-09-20 15:32:58 -04:00
Michael
08fa5f0c19
We now set the "global" direction
2020-09-14 17:48:57 +00:00
Michael
73bcca892e
Fixed capitalization
2020-09-13 21:00:54 +00:00
Michael
5a41cd437d
Add additional direction types
2020-09-13 14:15:28 +00:00
Michael
a491c5d916
Store and display to/cc/bcc
2020-09-12 17:45:04 +00:00
Hypolite Petovan
35b98ce97f
Use item uri-id in src/Model/Item.php
2020-09-12 11:43:02 -04:00
Hypolite Petovan
5041aab89e
Use DI logger in src/Model/Item.php
...
Co-authored-by: Philipp <admin+Github@philipp.info>
2020-09-11 08:06:30 -04:00
nobody
d3cb72c33c
see what namespace works
2020-09-11 02:37:18 -07:00
nobody
61685aeadd
function name
2020-09-11 02:29:13 -07:00
nobody
0c026be2c1
allow forum delivery using attached mention tags (as well as mentions in the body)
2020-09-11 02:12:09 -07:00
Michael
4852458645
Simplify the code / check number of parameters in mergeConditions
2020-09-06 20:28:08 +00:00
Michael
8d0d6bcd0c
Issue 8882: Fixes permissions of pinned posts
2020-09-06 15:05:42 +00:00
Michael
cd3d4ae4e6
API: New entity "status"
2020-09-03 18:57:18 +00:00
Michael
c403efb177
Improved logging
2020-08-23 17:58:22 +00:00
Michael
6139f5883b
Mark posts that arrived in your network stream via tag
2020-08-23 17:48:44 +00:00
Michael
7815862498
Improve AP support for forums
2020-08-23 11:26:43 +00:00
Michael
6f1cd718fc
Issue 9051: Only change the owner of posts reshared by forums
2020-08-23 08:39:56 +00:00
Michael
3cf3a97e8d
Fix: Don't change the owner of your own posts
2020-08-22 17:30:14 +00:00
Michael
707af437e2
Fix sharing detection on reshares
2020-08-20 02:49:02 +00:00
Michael Vogel
45c12e7716
Some performance tweeks
2020-08-16 13:57:56 +02:00
Michael
1f9b365f3b
Issue 9015: Reducing load of remote systems
2020-08-15 20:05:08 +00:00
Michael
1ab81266b9
Change the owner of a reshared item
2020-08-13 06:09:26 +00:00
Michael
26df7595ac
removed unneeded notification check
2020-08-12 04:43:46 +00:00
Michael
946063e6e7
Perform notification check
2020-08-11 08:30:15 +00:00
Michael
5698edddba
Added source code comments
2020-08-11 05:23:16 +00:00
Michael
40dce6085d
Add notification check
2020-08-10 21:02:59 +00:00
Michael
ef7aed5d1f
Partly revert coding for compatibility issues
2020-08-10 13:59:51 +00:00
Michael
62ce87dfe6
Fixing processing forum posts
2020-08-09 22:46:18 +00:00
Michael
bf7128b4b2
AP Improvements for forums
2020-08-09 18:42:25 +00:00
Michael
7b13b7e9c8
Reworked "getIdForURL"
2020-08-07 13:49:59 +00:00
Michael
a7d75702cc
"Contact\User" class created
2020-08-04 04:47:02 +00:00
Hypolite Petovan
a74c547af4
Move ContactRelation class to Contact\Relation
...
- Update references in GContact
2020-08-03 13:38:26 -04:00
Michael
e06d9f20cf
AP: Always sign requests
2020-07-29 05:12:16 +00:00
Michael
d72d59bf9e
Logging and check for network added
2020-07-28 06:42:12 +00:00
Michael
e6cd5a4d66
Merge remote-tracking branch 'upstream/develop' into personal-copy
2020-07-28 05:40:37 +00:00
Michael
18617f6c48
Fetch followers/followings of contacts
2020-07-26 07:34:33 +00:00
Michael
9b86f40a5f
Store avatar cache fields only when needed
2020-07-25 11:48:52 +00:00
Michael Vogel
398e65d66b
Merge pull request #8911 from MrPetovan/task/curl_DI
...
Introduce "HTTPRequest" class
2020-07-25 09:50:20 +02:00
Michael
ca9f8e7420
New function "Item::storeForUserByUriId"
2020-07-23 03:26:54 +00:00
Michael
abdcf7ca88
Fix "!="
2020-07-22 05:34:56 +00:00
Michael
da349a1814
Store copy on activities
2020-07-22 05:16:57 +00:00
Michael
d0ef6f2b08
Store personal copy of public item upon commenting
2020-07-21 23:26:01 +00:00
Michael
990c70807d
Fix notice "Undefined index: parent-uri"
2020-07-21 19:43:07 +00:00
Michael
1d9ef1a3d8
Corrected variable in condition
2020-07-21 18:53:01 +00:00
Michael
e2826a98d3
Added logging
2020-07-21 18:30:45 +00:00
Michael
ab8eef24c5
Posts with subscribed tags will now be stored for the user
2020-07-21 08:35:57 +00:00
nupplaPhil
1998b7811b
Fix fatal execution path for found Network::get() parameter execption
2020-07-21 03:19:05 -04:00
Hypolite Petovan
31d2a74b0b
Merge pull request #8901 from annando/failed
...
New field in gserver, gcontact and contact for failed connections
2020-07-19 12:21:54 -04:00
Michael
59bebe7bcf
Post update added
2020-07-19 10:03:33 +00:00
Michael Vogel
35db33bcd2
Ensure to only store valid item fields
2020-07-19 03:40:40 +02:00
Michael Vogel
9f1d1db1ee
Database performance updates
2020-07-18 17:49:10 +02:00
Michael
b0086a49e2
in "getidforurl" "no update" is now "update"
2020-07-15 21:08:42 +00:00
Michael Vogel
af6f6d4957
Fix speed issues with the network page
2020-07-10 00:22:26 +02:00
Hypolite Petovan
b9873a88a5
Merge pull request #8832 from annando/fix-db-error
...
Fix database error ""Unknown column 'parent-item.author-id'"
2020-06-30 14:55:52 -04:00
Michael
6aadb6b923
Changed structure
2020-06-30 17:51:03 +00:00
Michael
8f1635d8fd
Fix database error ""Unknown column 'parent-item.author-id'"
2020-06-30 05:49:22 +00:00
Michael
9a47e51115
Next logger calls replaced
2020-06-28 18:22:29 +00:00
Michael
de19f94aca
Prevent delivering AP comments to Diaspora
2020-06-27 12:18:36 +00:00
Hypolite Petovan
aafef02789
Replace obsolete anonymity test with a slightly less obsolete one in Model\Item
...
- Address part of https://github.com/friendica/friendica/issues/8475#issuecomment-646457104
2020-06-19 07:10:27 -04:00
Hypolite Petovan
76460ddd2d
Add tag escaping to Item::setHashtags
...
- Add return value to Item::setHashtags
2020-06-08 18:40:21 -04:00
Michael
7ac4a08e1b
Additional "is null" check in post update / create the "vid" if needed
2020-05-31 15:48:31 +00:00
Michael
9328eee550
Missing gravity
2020-05-29 22:19:59 +00:00
Michael Vogel
235f4eaa89
Merge pull request #8697 from MrPetovan/task/8691-like-links-one-way
...
Make like links one way
2020-05-29 15:33:24 +02:00
Hypolite Petovan
f0b6f025d2
Appease VSCode inferior static analysis in Model\Item
2020-05-29 09:01:37 -04:00
Michael
3258216e8d
Add "uri-id" to the "thread" table
2020-05-28 21:44:55 +00:00
Hypolite Petovan
df1c74bd33
Make "like" links one way
...
- Updated dolike() function to accept a "un-" switch
- [frio] Updated doLikeAction() function to call dolike() instead of having duplicated code
- Added boolean logic (with explanatory truth table) to smartly delete existing activities in Model\Item::performActivity
- Moved verb/activity parameter handling closer to their use in Model\Item::performActivity
- Updated all references to dolike() and doLikeAction() to include the "un-" switch
2020-05-27 08:41:13 -04:00