salmonqueuehandler.php

Summary
salmonqueuehandler.php
SalmonQueueHandlerSalmon queue handler class
SalmonQueueHandlerQueue handler to send a Salmon notification in the background.
transpostFunction to identify the transport method
handleVerify the salmon’s integrity, make sure the target is not from a banned instance, then send.
isBannedInstanceCheck if the originator or destination actor is on a banned instance

SalmonQueueHandler

Salmon queue handler class

postActiv

the micro-blogging software

Copyright

Copyright © 2016-2017, Maiyannah Bishop

Derived from code copyright various sources

  • GNU Social © 2013-2016, Free Software Foundation, Inc
  • StatusNet © 2008-2012, StatusNet, Inc

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program.  If not, see http://www.gnu.org/licenses/.

https://www.gnu.org/licenses/agpl.html

About

Salmon queue handler class

PHP version

Tested with PHP 7

File Authors

Web

SalmonQueueHandler

Queue handler to send a Salmon notification in the background.

Summary
transpostFunction to identify the transport method
handleVerify the salmon’s integrity, make sure the target is not from a banned instance, then send.
isBannedInstanceCheck if the originator or destination actor is on a banned instance

transpost

Function to identify the transport method

handle

function handle($data)

Verify the salmon’s integrity, make sure the target is not from a banned instance, then send.  Failure information is sent to the log.

Returns

  • boolean True if successful
  • boolean False if not

isBannedInstance

function isBannedInstance(Profile $originator,
Profile $destination)

Check if the originator or destination actor is on a banned instance

function handle($data)
Verify the salmon’s integrity, make sure the target is not from a banned instance, then send.
function isBannedInstance(Profile $originator,
Profile $destination)
Check if the originator or destination actor is on a banned instance