X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=src%2FModel%2FConversation.php;h=06d3ba536d0567544af65558a85dc74d14eb47f3;hb=1b339547f304430b40e3178d9e2a9379ac11cbd1;hp=be1eaf2295582a7e1bb1e0777cd7410a63e56f83;hpb=834422d52f0b34fb088f79ac2704c3d514802d8e;p=friendica.git diff --git a/src/Model/Conversation.php b/src/Model/Conversation.php index be1eaf2295..06d3ba536d 100644 --- a/src/Model/Conversation.php +++ b/src/Model/Conversation.php @@ -5,12 +5,11 @@ namespace Friendica\Model; +use Friendica\Core\Logger; use Friendica\Core\Protocol; use Friendica\Database\DBA; use Friendica\Util\DateTimeFormat; -require_once "include/dba.php"; - class Conversation { /* @@ -26,11 +25,17 @@ class Conversation const PARCEL_TWITTER = 67; const PARCEL_UNKNOWN = 255; + public static function getByItemUri($item_uri) + { + return DBA::selectFirst('conversation', [], ['item-uri' => $item_uri]); + } + /** * @brief Store the conversation data * * @param array $arr Item array with conversation data * @return array Item array with removed conversation data + * @throws \Exception */ public static function insert(array $arr) { @@ -72,18 +77,18 @@ class Conversation } // Update structure data all the time but the source only when its from a better protocol. if (empty($conversation['source']) || (!empty($old_conv['source']) && - ($old_conv['protocol'] < defaults($conversation, 'protocol', PARCEL_UNKNOWN)))) { + ($old_conv['protocol'] < defaults($conversation, 'protocol', self::PARCEL_UNKNOWN)))) { unset($conversation['protocol']); unset($conversation['source']); } if (!DBA::update('conversation', $conversation, ['item-uri' => $conversation['item-uri']], $old_conv)) { - logger('Conversation: update for ' . $conversation['item-uri'] . ' from ' . $old_conv['protocol'] . ' to ' . $conversation['protocol'] . ' failed', - LOGGER_DEBUG); + Logger::log('Conversation: update for ' . $conversation['item-uri'] . ' from ' . $old_conv['protocol'] . ' to ' . $conversation['protocol'] . ' failed', + Logger::DEBUG); } } else { if (!DBA::insert('conversation', $conversation, true)) { - logger('Conversation: insert for ' . $conversation['item-uri'] . ' (protocol ' . $conversation['protocol'] . ') failed', - LOGGER_DEBUG); + Logger::log('Conversation: insert for ' . $conversation['item-uri'] . ' (protocol ' . $conversation['protocol'] . ') failed', + Logger::DEBUG); } } }