1
0
Fork 0
mirror of synced 2024-09-30 09:18:14 +13:00
This commit is contained in:
prateek banga 2023-09-05 23:10:33 +05:30
parent 00498f0ae2
commit 38d81c058b
5 changed files with 8 additions and 8 deletions

View file

@ -1238,7 +1238,7 @@ App::post('/v1/account/sessions/phone')
->inject('locale') ->inject('locale')
->action(function (string $userId, string $phone, string $from, Request $request, Response $response, Document $user, Document $project, Database $dbForProject, Event $events, Messaging $messaging, Locale $locale) { ->action(function (string $userId, string $phone, string $from, Request $request, Response $response, Document $user, Document $project, Database $dbForProject, Event $events, Messaging $messaging, Locale $locale) {
$provider = Authorization::skip(fn () => $dbForProject->findOne('providers', [ $provider = Authorization::skip(fn () => $dbForProject->findOne('providers', [
Query::equal('default', [true, false]), Query::equal('default', [true, false]),
Query::equal('type', ['sms']) Query::equal('type', ['sms'])
])); ]));
if ($provider === false || $provider->isEmpty()) { if ($provider === false || $provider->isEmpty()) {
@ -1341,7 +1341,7 @@ App::post('/v1/account/sessions/phone')
->setMessage($messageDoc) ->setMessage($messageDoc)
->setProject($project) ->setProject($project)
->trigger(); ->trigger();
$events->setPayload( $events->setPayload(
$response->output( $response->output(
$token->setAttribute('secret', $secret), $token->setAttribute('secret', $secret),
@ -2898,7 +2898,7 @@ App::post('/v1/account/verification/phone')
->inject('locale') ->inject('locale')
->action(function (string $from, Request $request, Response $response, Document $user, Database $dbForProject, Event $events, Messaging $messaging, Document $project, Locale $locale) { ->action(function (string $from, Request $request, Response $response, Document $user, Database $dbForProject, Event $events, Messaging $messaging, Document $project, Locale $locale) {
$provider = Authorization::skip(fn () => $dbForProject->findOne('providers', [ $provider = Authorization::skip(fn () => $dbForProject->findOne('providers', [
Query::equal('default', [true, false]), Query::equal('default', [true, false]),
Query::equal('type', ['sms']) Query::equal('type', ['sms'])
])); ]));
if ($provider === false || $provider->isEmpty()) { if ($provider === false || $provider->isEmpty()) {

View file

@ -627,7 +627,7 @@ App::post('/v1/teams/:teamId/memberships')
; ;
} elseif (!empty($phone)) { } elseif (!empty($phone)) {
$provider = Authorization::skip(fn () => $dbForProject->findOne('providers', [ $provider = Authorization::skip(fn () => $dbForProject->findOne('providers', [
Query::equal('default', [true, false]), Query::equal('default', [true, false]),
Query::equal('type', ['sms']) Query::equal('type', ['sms'])
])); ]));

View file

@ -91,7 +91,7 @@ class MessagingV1 extends Worker
$message = new Document($this->args['message']); $message = new Document($this->args['message']);
$providerId = $message->getAttribute('providerId'); $providerId = $message->getAttribute('providerId');
$providerRecord =$dbForProject->getDocument('providers', $providerId); $providerRecord = $dbForProject->getDocument('providers', $providerId);
$provider = match ($providerRecord->getAttribute('type')) {//stubbbbbbed. $provider = match ($providerRecord->getAttribute('type')) {//stubbbbbbed.
'sms' => $this->sms($providerRecord), 'sms' => $this->sms($providerRecord),
@ -110,7 +110,7 @@ class MessagingV1 extends Worker
'email' => $this->buildEmailMessage($message->getArrayCopy()), 'email' => $this->buildEmailMessage($message->getArrayCopy()),
default => null default => null
}; };
$provider->send($message); $provider->send($message);
} }

View file

@ -13,7 +13,7 @@ class Messaging extends Event
{ {
parent::__construct(Event::MESSAGING_QUEUE_NAME, Event::MESSAGING_CLASS_NAME); parent::__construct(Event::MESSAGING_QUEUE_NAME, Event::MESSAGING_CLASS_NAME);
} }
/** /**

View file

@ -743,7 +743,7 @@ class AccountCustomClientTest extends Scope
public function testCreatePhone(): array public function testCreatePhone(): array
{ {
$number = '+123456789'; $number = '+123456789';
$response = $this->client->call(Client::METHOD_POST, '/messaging/providers/general' , \array_merge([ $response = $this->client->call(Client::METHOD_POST, '/messaging/providers/general', \array_merge([
'content-type' => 'application/json', 'content-type' => 'application/json',
'x-appwrite-project' => $this->getProject()['$id'], 'x-appwrite-project' => $this->getProject()['$id'],
'x-appwrite-key' => $this->getProject()['apiKey'], 'x-appwrite-key' => $this->getProject()['apiKey'],