mirror of
https://github.com/friendica/friendica
synced 2025-04-30 19:44:24 +02:00
Emergency fixes to fix a bunch of fatal errors
This commit is contained in:
parent
974564f75e
commit
2ddf37f32d
6 changed files with 27 additions and 23 deletions
|
@ -900,7 +900,7 @@ class Processor
|
|||
}
|
||||
|
||||
// Store send a follow request for every reshare - but only when the item had been stored
|
||||
if ($stored && ($item['private'] != Item::PRIVATE) && ($item['gravity'] == GRAVITY_PARENT) && ($item['author-link'] != $item['owner-link'])) {
|
||||
if ($stored && ($item['private'] != Item::PRIVATE) && ($item['gravity'] == GRAVITY_PARENT) && !empty($item['author-link']) && ($item['author-link'] != $item['owner-link'])) {
|
||||
$author = APContact::getByURL($item['owner-link'], false);
|
||||
// We send automatic follow requests for reshared messages. (We don't need though for forum posts)
|
||||
if ($author['type'] != 'Group') {
|
||||
|
|
|
@ -48,10 +48,10 @@ use Friendica\Network\Probe;
|
|||
use Friendica\Util\Crypto;
|
||||
use Friendica\Util\DateTimeFormat;
|
||||
use Friendica\Util\Images;
|
||||
use Friendica\Util\Network;
|
||||
use Friendica\Util\Proxy;
|
||||
use Friendica\Util\Strings;
|
||||
use Friendica\Util\XML;
|
||||
use GuzzleHttp\Psr7\Uri;
|
||||
|
||||
/**
|
||||
* This class contain functions to create and send DFRN XML files
|
||||
|
@ -1013,7 +1013,7 @@ class DFRN
|
|||
$path_parts = explode('/', $parts['path']);
|
||||
array_pop($path_parts);
|
||||
$parts['path'] = implode('/', $path_parts);
|
||||
$contact['batch'] = Network::unparseURL($parts);
|
||||
$contact['batch'] = Uri::fromParts($parts);
|
||||
}
|
||||
|
||||
$dest_url = ($public_batch ? $contact['batch'] : $contact['notify']);
|
||||
|
|
|
@ -50,6 +50,7 @@ use Friendica\Util\Network;
|
|||
use Friendica\Util\Strings;
|
||||
use Friendica\Util\XML;
|
||||
use Friendica\Worker\Delivery;
|
||||
use GuzzleHttp\Psr7\Uri;
|
||||
use SimpleXMLElement;
|
||||
|
||||
/**
|
||||
|
@ -755,14 +756,14 @@ class Diaspora
|
|||
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
||||
* @throws \ImagickException
|
||||
*/
|
||||
private static function key(string $handle): string
|
||||
private static function key(string $handle = null): string
|
||||
{
|
||||
$handle = strval($handle);
|
||||
|
||||
Logger::notice("Fetching diaspora key for: " . $handle);
|
||||
|
||||
$fcontact = FContact::getByURL($handle);
|
||||
if ($fcontact) {
|
||||
if (!empty($fcontact['pubkey'])) {
|
||||
return $fcontact['pubkey'];
|
||||
}
|
||||
|
||||
|
@ -1417,7 +1418,7 @@ class Diaspora
|
|||
|
||||
$parts = parse_url($person['url']);
|
||||
unset($parts['path']);
|
||||
$host_url = Network::unparseURL($parts);
|
||||
$host_url = Uri::fromParts($parts);
|
||||
|
||||
return $host_url . '/objects/' . $guid;
|
||||
}
|
||||
|
@ -4006,12 +4007,12 @@ class Diaspora
|
|||
/**
|
||||
* Sends profile data
|
||||
*
|
||||
* @param int $uid The user id
|
||||
* @param bool $recips optional, default false
|
||||
* @param int $uid The user id
|
||||
* @param array $recips optional, default empty array
|
||||
* @return void
|
||||
* @throws \Exception
|
||||
*/
|
||||
public static function sendProfile(int $uid, bool $recips = false)
|
||||
public static function sendProfile(int $uid, array $recips = [])
|
||||
{
|
||||
if (!$uid) {
|
||||
return;
|
||||
|
|
|
@ -115,13 +115,13 @@ class Email
|
|||
}
|
||||
|
||||
/**
|
||||
* @param Connection|resource $mbox mailbox
|
||||
* @param integer $uid user id
|
||||
* @param Connection|resource $mbox mailbox
|
||||
* @param string $sequence
|
||||
* @return mixed
|
||||
*/
|
||||
public static function messageMeta($mbox, int $uid)
|
||||
public static function messageMeta($mbox, string $sequence)
|
||||
{
|
||||
$ret = (($mbox && $uid) ? @imap_fetch_overview($mbox, $uid, FT_UID) : [[]]); // POSSIBLE CLEANUP --> array(array()) is probably redundant now
|
||||
$ret = (($mbox && $sequence) ? @imap_fetch_overview($mbox, $sequence, FT_UID) : [[]]); // POSSIBLE CLEANUP --> array(array()) is probably redundant now
|
||||
return (count($ret)) ? $ret : [];
|
||||
}
|
||||
|
||||
|
@ -296,6 +296,7 @@ class Email
|
|||
}
|
||||
return $x;
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -571,7 +572,7 @@ class Email
|
|||
* @param string $message Unfiltered message
|
||||
* @return string Message with no signature
|
||||
*/
|
||||
private static function removeSig(string $message): string
|
||||
private static function removeSig(string $message): array
|
||||
{
|
||||
$sigpos = strrpos($message, "\n-- \n");
|
||||
$quotepos = strrpos($message, "[/quote]");
|
||||
|
@ -662,7 +663,7 @@ class Email
|
|||
return implode("\n", $lines);
|
||||
}
|
||||
|
||||
private static function convertQuote(strng $body, string $reply): string
|
||||
private static function convertQuote(string $body, string $reply): string
|
||||
{
|
||||
// Convert Quotes
|
||||
$arrbody = explode("\n", trim($body));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue