send rpost requests from remote sites back to yours.

This commit is contained in:
friendica 2013-10-29 21:49:10 -07:00
parent 7335f67246
commit ed8f14549f
2 changed files with 10 additions and 4 deletions

View File

@ -1903,7 +1903,7 @@ function get_rpost_path($observer) {
if(! $observer)
return '';
$parsed = parse_url($observer['xchan_url']);
return $parsed['scheme'] . '://' . $parsed['host'] . (($parsed['port']) ? ':' . $parsed['port'] : '') . '/rpost?f=';
}
}

View File

@ -5,6 +5,7 @@ require_once('include/crypto.php');
require_once('include/items.php');
require_once('include/taxonomy.php');
require_once('include/conversation.php');
require_once('include/zot.php');
/**
* remote post
@ -34,8 +35,13 @@ function rpost_content(&$a) {
// by the wretched beast called 'shusoin'. All the browsers now allow long GET requests, but suhosin
// blocks them.
$url = get_rpost_path($a->get_observer());
if($url) {
foreach($_REQUEST as $key => $arg) {
$url .= '&' . $key . '=' . $arg;
}
goaway($url);
}
}
// FIXME