Browse Source

Mark if post was received via relay

pull/9766/head
Michael 2 weeks ago
parent
commit
6401bd7503
3 changed files with 9 additions and 3 deletions
  1. +1
    -3
      mod/dfrn_notify.php
  2. +4
    -0
      src/Model/Conversation.php
  3. +4
    -0
      src/Protocol/ActivityPub/Processor.php

+ 1
- 3
mod/dfrn_notify.php View File

@ -36,8 +36,6 @@ use Friendica\Util\Network;
use Friendica\Util\Strings;
function dfrn_notify_post(App $a) {
Logger::log(__function__, Logger::TRACE);
$postdata = Network::postdata();
if (empty($_POST) || !empty($postdata)) {
@ -225,7 +223,7 @@ function dfrn_dispatch_public($postdata)
Logger::log('Importing post from ' . $msg['author'] . ' with the public envelope.', Logger::DEBUG);
// Now we should be able to import it
$ret = DFRN::import($msg['message'], $importer, Conversation::PARCEL_DIASPORA_DFRN, Conversation::PUSH);
$ret = DFRN::import($msg['message'], $importer, Conversation::PARCEL_DIASPORA_DFRN, Conversation::RELAY);
System::xmlExit($ret, 'Done');
}

+ 4
- 0
src/Model/Conversation.php View File

@ -57,6 +57,10 @@ class Conversation
* The message had been fetched by our system
*/
const PULL = 2;
/**
* The message had been pushed to this system via a relay server
*/
const RELAY = 3;
public static function getByItemUri($item_uri)
{

+ 4
- 0
src/Protocol/ActivityPub/Processor.php View File

@ -297,6 +297,10 @@ class Processor
}
}
if (!empty($activity['from-relay'])) {
$item['direction'] = Conversation::RELAY;
}
$item['isForum'] = false;
if (!empty($activity['thread-completion'])) {

Loading…
Cancel
Save