Endpoints like XMPP natively support sending XML, which can be advantageous in some cases. Since most of the logic is the same as the existing JSONRCFeedFormatter, it was moved into an abstract MachineReadableRCFeedFormatter class, which simply creates the array and lets the implementations format it. Change-Id: I44f22777cb55fc1ca6527b79ef40b340e2afbd58
32 lines
1 KiB
PHP
32 lines
1 KiB
PHP
<?php
|
|
|
|
/**
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 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 General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along
|
|
* with this program; if not, write to the Free Software Foundation, Inc.,
|
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
* http://www.gnu.org/copyleft/gpl.html
|
|
*
|
|
* @file
|
|
*/
|
|
|
|
/**
|
|
* Formats a notification into the JSON format (http://www.json.org)
|
|
*
|
|
* @since 1.22
|
|
*/
|
|
class JSONRCFeedFormatter extends MachineReadableRCFeedFormatter {
|
|
|
|
protected function formatArray( array $packet ) {
|
|
return FormatJson::encode( $packet );
|
|
}
|
|
}
|