friendica/src/Model
RealKinetix cf32a4b7cc Sanitize negative status count on APContact
Similar to PR #10499, Mastodon apparently has some counting flaws and
can present a negative status count for a user, causing Friendica to
fail (at least under PHP 8) with:

[20-Jul-2021 16:35:18 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'statuses_count' at row 1 in /home/friendicadev/friendica/src/Database/Database.php:560
Stack trace:
  thrown in /home/friendicadev/friendica/src/Database/Database.php on line 560

This change prevents values lower than 0 from being assigned to
statuses_count.
2021-07-20 10:11:04 -07:00
..
Config
Contact
Notification
Post Issue 10506 - again. Improved check for pictured in body 2021-07-17 07:55:19 +00:00
Storage
User
APContact.php Sanitize negative status count on APContact 2021-07-20 10:11:04 -07:00
Attach.php
Contact.php Simplify code 2021-07-19 12:07:02 +00:00
Conversation.php Improved comment 2021-07-15 17:42:03 +00:00
Event.php Improved event storing / improved performance when fetching events 2021-07-18 15:05:46 +00:00
FContact.php
FileTag.php
FSuggest.php
Group.php
GServer.php
Host.php
Introduction.php
Item.php Manually add Persian to post body language detection 2021-07-19 14:00:31 -04:00
ItemURI.php
Mail.php
Nodeinfo.php
Notification.php
OpenWebAuthToken.php
PermissionSet.php
Photo.php Detection of local requests 2021-07-19 06:14:14 +00:00
Post.php
Process.php
Profile.php
ProfileField.php
PushSubscriber.php
README.md
Register.php
Search.php
Tag.php
User.php Automatically subscribe to the followings of a given AP account 2021-07-13 06:06:08 +00:00
Verb.php

Friendica\Model

Models are the glue between the business logic of the app and the datastore(s).

In the namespace Model should only be static classes that interact with the DB with the same name as a database table.