]> git.mxchange.org Git - friendica.git/commitdiff
Some more protection against database errors
authorMichael <heluecht@pirati.ca>
Thu, 25 Aug 2022 18:47:07 +0000 (18:47 +0000)
committerMichael <heluecht@pirati.ca>
Thu, 25 Aug 2022 18:47:07 +0000 (18:47 +0000)
src/Model/Contact.php

index 60662619281445ae7296836ac84f157245b37721..8c8a25b6d4889586bb3512e45d87607aaae25579 100644 (file)
@@ -160,6 +160,7 @@ class Contact
                        $fields['created'] = DateTimeFormat::utcNow();
                }
 
+               $fields = DI::dbaDefinition()->truncateFieldsForTable('contact', $fields);
                DBA::insert('contact', $fields, $duplicate_mode);
                $contact = DBA::selectFirst('contact', [], ['id' => DBA::lastInsertId()]);
                if (!DBA::isResult($contact)) {
@@ -191,6 +192,7 @@ class Contact
         */
        public static function update(array $fields, array $condition, $old_fields = [])
        {
+               $fields = DI::dbaDefinition()->truncateFieldsForTable('contact', $fields);
                $ret = DBA::update('contact', $fields, $condition, $old_fields);
 
                // Apply changes to the "user-contact" table on dedicated fields