Updated PhpDoc, added method ADDRESS_BOOK_ADD_CONTACT, minor correction in getRegistrationMethods where $methods was not initialized

This commit is contained in:
netkas 2025-01-22 15:35:35 -05:00
parent ad1e819094
commit bb3e0a5ffa
2 changed files with 87 additions and 2 deletions

View file

@ -6,6 +6,7 @@
use Socialbox\Classes\StandardMethods\AcceptCommunityGuidelines;
use Socialbox\Classes\StandardMethods\AcceptPrivacyPolicy;
use Socialbox\Classes\StandardMethods\AcceptTermsOfService;
use Socialbox\Classes\StandardMethods\AddressBookAddContact;
use Socialbox\Classes\StandardMethods\Authenticate;
use Socialbox\Classes\StandardMethods\GetAllowedMethods;
use Socialbox\Classes\StandardMethods\GetCommunityGuidelines;
@ -96,6 +97,8 @@
case SETTINGS_ADD_SIGNING_KEY = 'settingsAddSigningKey';
case SETTINGS_GET_SIGNING_KEYS = 'settingsGetSigningKeys';
case ADDRESS_BOOK_ADD_CONTACT = 'addressBookAddContact';
case AUTHENTICATE = 'authenticate';
case RESOLVE_PEER = 'resolvePeer';
@ -145,6 +148,8 @@
self::SETTINGS_ADD_SIGNING_KEY => SettingsAddSigningKey::execute($request, $rpcRequest),
self::SETTINGS_GET_SIGNING_KEYS => SettingsGetSigningKeys::execute($request, $rpcRequest),
self::ADDRESS_BOOK_ADD_CONTACT => AddressBookAddContact::execute($request, $rpcRequest),
self::AUTHENTICATE => Authenticate::execute($request, $rpcRequest),
self::RESOLVE_PEER => ResolvePeer::execute($request, $rpcRequest),
@ -234,7 +239,8 @@
/**
* Retrieves a list of external methods based on the client's session state.
*
* @param ClientRequest
* @param ClientRequest $clientRequest The client request object containing all the request parameters
* @return array Returns an array methods that are available for external sessions
*/
private static function getExternalMethods(ClientRequest $clientRequest): array
{
@ -273,7 +279,9 @@
self::SETTINGS_SET_EMAIL,
self::SETTINGS_SET_PHONE,
self::SETTINGS_SET_BIRTHDAY,
self::RESOLVE_PEER
self::RESOLVE_PEER,
self::ADDRESS_BOOK_ADD_CONTACT
];
// Prevent the user from deleting their display name if it is required
@ -335,6 +343,8 @@
return [];
}
$methods = [];
// If the flag `VER_PRIVACY_POLICY` is set, then the user can accept the privacy policy
if($session->flagExists(SessionFlags::VER_PRIVACY_POLICY))
{