mirror of
https://github.com/friendica/friendica
synced 2025-04-24 13:10:11 +00:00
Some more warnings and erors are fixed
This commit is contained in:
parent
61cbcf85a1
commit
3a840aa22d
4 changed files with 43 additions and 19 deletions
|
@ -304,7 +304,7 @@ class GServer
|
|||
Logger::info('Set failed status for existing server', ['url' => $url]);
|
||||
return;
|
||||
}
|
||||
DBA::insert('gserver', ['url' => $url, 'nurl' => Strings::normaliseLink($url),
|
||||
self::insert(['url' => $url, 'nurl' => Strings::normaliseLink($url),
|
||||
'network' => Protocol::PHANTOM, 'created' => DateTimeFormat::utcNow(),
|
||||
'failed' => true, 'last_failure' => DateTimeFormat::utcNow()]);
|
||||
Logger::info('Set failed status for new server', ['url' => $url]);
|
||||
|
@ -583,7 +583,7 @@ class GServer
|
|||
$gserver = DBA::selectFirst('gserver', ['network'], ['nurl' => Strings::normaliseLink($url)]);
|
||||
if (!DBA::isResult($gserver)) {
|
||||
$serverdata['created'] = DateTimeFormat::utcNow();
|
||||
$ret = DBA::insert('gserver', $serverdata);
|
||||
$ret = self::insert($serverdata);
|
||||
$id = DBA::lastInsertId();
|
||||
} else {
|
||||
$ret = self::update($serverdata, ['nurl' => $serverdata['nurl']]);
|
||||
|
@ -2259,6 +2259,7 @@ class GServer
|
|||
}
|
||||
|
||||
/**
|
||||
* Update rows in the gserver table.
|
||||
* Enforces gserver table field maximum sizes to avoid "Data too long" database errors
|
||||
*
|
||||
* @param array $fields
|
||||
|
@ -2274,4 +2275,22 @@ class GServer
|
|||
|
||||
return DBA::update('gserver', $fields, $condition);
|
||||
}
|
||||
|
||||
/**
|
||||
* Insert a row into the gserver table.
|
||||
* Enforces gserver table field maximum sizes to avoid "Data too long" database errors
|
||||
*
|
||||
* @param array $fields
|
||||
* @param int $duplicate_mode What to do on a duplicated entry
|
||||
*
|
||||
* @return bool
|
||||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
public static function insert(array $fields, int $duplicate_mode = Database::INSERT_DEFAULT): bool
|
||||
{
|
||||
$fields = DI::dbaDefinition()->truncateFieldsForTable('gserver', $fields);
|
||||
|
||||
return DBA::insert('gserver', $fields, $duplicate_mode);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2674,9 +2674,11 @@ class Item
|
|||
'unseen' => 1,
|
||||
];
|
||||
|
||||
$signed = Diaspora::createLikeSignature($uid, $new_item);
|
||||
if (!empty($signed)) {
|
||||
$new_item['diaspora_signed_text'] = json_encode($signed);
|
||||
if (in_array($activity, [Activity::LIKE, Activity::DISLIKE])) {
|
||||
$signed = Diaspora::createLikeSignature($uid, $new_item);
|
||||
if (!empty($signed)) {
|
||||
$new_item['diaspora_signed_text'] = json_encode($signed);
|
||||
}
|
||||
}
|
||||
|
||||
self::insert($new_item, true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue