]> git.mxchange.org Git - friendica.git/commitdiff
Avoid "DB Error" messages
authorMichael <heluecht@pirati.ca>
Wed, 21 Jul 2021 03:43:30 +0000 (03:43 +0000)
committerMichael <heluecht@pirati.ca>
Wed, 21 Jul 2021 03:43:30 +0000 (03:43 +0000)
src/Content/Text/BBCode.php
src/Model/Post/Link.php
src/Model/Post/UserNotification.php

index 17e630a8fc1ae8ea5534b1dc1695d2c797b702b3..177d6480812bbbd120cac41f7b1c5ec08c2a1e05 100644 (file)
@@ -451,7 +451,7 @@ class BBCode
                // Only send proxied pictures to API and for internal display
                if (!in_array($simplehtml, [self::INTERNAL, self::API])) {
                        return $image;
-               } elseif ($uriid) {
+               } elseif ($uriid > 0) {
                        return Post\Link::getByLink($uriid, $image, $size);
                } else {
                        return ProxyUtils::proxifyUrl($image, $size);
index 758f00f1c64170a5d510f1c0b47b4c99b59a35ce..64840a9c957f416b784dd83bea353c39c56c30c1 100644 (file)
@@ -23,6 +23,7 @@ namespace Friendica\Model\Post;
 
 use Friendica\Core\Logger;
 use Friendica\Core\System;
+use Friendica\Database\Database;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Util\Proxy;
@@ -52,7 +53,7 @@ class Link
                } else {
                        $mime = self::fetchMimeType($url);
 
-                       DBA::insert('post-link', ['uri-id' => $uri_id, 'url' => $url, 'mimetype' => $mime]);
+                       DBA::insert('post-link', ['uri-id' => $uri_id, 'url' => $url, 'mimetype' => $mime], Database::INSERT_IGNORE);
                        $id = DBA::lastInsertId();
                        Logger::info('Inserted', ['id' => $id, 'uri-id' => $uri_id, 'url' => $url]);
                }
index c8e31cdc03de541d6a9b1669ea8df77d61bdde10..2c942d2cb944ee4cc4668cfc20f110faf80b4d84 100644 (file)
@@ -297,7 +297,7 @@ class UserNotification
                        $fields['target-uri-id'] = $item['uri-id'];
                }
 
-               return DBA::insert('notification', $fields);
+               return DBA::insert('notification', $fields, Database::INSERT_IGNORE);
        }
 
        /**
@@ -318,7 +318,7 @@ class UserNotification
                        'created' => DateTimeFormat::utcNow(),
                ];
 
-               return DBA::insert('notification', $fields);
+               return DBA::insert('notification', $fields, Database::INSERT_IGNORE);
        }
 
        /**