Skip to content

Commit 2321033

Browse files
committed
Merge branch 'add-validate-message-config' into 'initial-setup'
Add validate message config See merge request it/soldel-packages/sns-handler!2
2 parents 8a39b95 + c869c74 commit 2321033

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

config/sns-handler.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
22

33
return [
4+
'validate-sns-messages' => env('VALIDATE_SNS_MESSAGES', true),
45
'sns-class-map' => []
56
];

src/ServiceProvider.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
namespace MiamiOH\SnsHandler;
55

6+
use Aws\Sns\MessageValidator;
67
use Illuminate\Support\ServiceProvider as BaseServiceProvider;
78
use MiamiOH\SnsHandler\Controllers\SnsMessageController;
89

@@ -32,7 +33,13 @@ public function boot()
3233
public function register()
3334
{
3435
$this->app->make(SnsMessageController::class);
36+
3537
$this->mergeConfigFrom($this->configPath, 'sns-handler');
38+
39+
if (!config('sns-handler.validate-sns-messages')) {
40+
$this->app->bind(MessageValidator::class, NullMessageValidator::class);
41+
}
42+
3643
$this->app->bind(SnsTopicMapper::class, function () {
3744
return new SnsTopicMapper(config('sns-handler.sns-class-map', []));
3845
});

0 commit comments

Comments
 (0)