Fix an issue sending webmentions
This commit is contained in:
parent
4ac589528b
commit
e9262caef5
2 changed files with 7 additions and 5 deletions
|
@ -20,10 +20,9 @@ class SendWebMentions extends Job implements ShouldQueue
|
|||
* @param Note $note
|
||||
* @return void
|
||||
*/
|
||||
public function __construct(Note $note, Client $guzzle = null)
|
||||
public function __construct(Note $note)
|
||||
{
|
||||
$this->note = $note;
|
||||
$this->guzzle = $guzzle ?? new Client();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -32,16 +31,16 @@ class SendWebMentions extends Job implements ShouldQueue
|
|||
* @param \GuzzleHttp\Client $guzzle
|
||||
* @return void
|
||||
*/
|
||||
public function handle()
|
||||
public function handle(Client $guzzle)
|
||||
{
|
||||
//grab the URLs
|
||||
$urlsInReplyTo = explode(' ', $this->note->in_reply_to);
|
||||
$urlsNote = $this->getLinks($this->note->note);
|
||||
$urls = array_filter(array_merge($urlsInReplyTo, $urlsNote)); //filter out none URLs
|
||||
foreach ($urls as $url) {
|
||||
$endpoint = $this->discoverWebmentionEndpoint($url, $this->guzzle);
|
||||
$endpoint = $this->discoverWebmentionEndpoint($url, $guzzle);
|
||||
if ($endpoint) {
|
||||
$this->guzzle->post($endpoint, [
|
||||
$guzzle->post($endpoint, [
|
||||
'form_params' => [
|
||||
'source' => $this->note->longurl,
|
||||
'target' => $url,
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
# Changelog
|
||||
|
||||
## Version 0.0.9.1 (2016-09-07)
|
||||
- Fix an issue with syndicating notes.
|
||||
|
||||
## Version 0.0.9 (2016-09-06)
|
||||
- Adding jsonb column to store webmentions’ mf2.
|
||||
* As of L5.2 this needs a custom command to drop NOT NULL from content, L5.3 should allow a fix for this
|
||||
|
|
Loading…
Add table
Reference in a new issue