From 4eaf8dd7a7314172c2f72f18c554d4ec5129306e Mon Sep 17 00:00:00 2001 From: smarcet Date: Mon, 19 Apr 2021 21:11:26 -0300 Subject: [PATCH] Fix on show_always_parsing Change-Id: I338704bd1aed4a1d0faa693eba554d69656c8d90 Signed-off-by: smarcet --- .../Protected/Summit/OAuth2SummitDocumentsApiController.php | 6 ++++++ tests/ParseMultiPartFormDataInputStreamTest.php | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/app/Http/Controllers/Apis/Protected/Summit/OAuth2SummitDocumentsApiController.php b/app/Http/Controllers/Apis/Protected/Summit/OAuth2SummitDocumentsApiController.php index 03e08372..e03c3246 100644 --- a/app/Http/Controllers/Apis/Protected/Summit/OAuth2SummitDocumentsApiController.php +++ b/app/Http/Controllers/Apis/Protected/Summit/OAuth2SummitDocumentsApiController.php @@ -11,6 +11,8 @@ * See the License for the specific language governing permissions and * limitations under the License. **/ + +use App\Http\Utils\MultipartFormDataCleaner; use App\Models\Foundation\Summit\Repositories\ISummitDocumentRepository; use App\Services\Model\ISummitDocumentService; use Illuminate\Http\Request as LaravelRequest; @@ -91,6 +93,8 @@ class OAuth2SummitDocumentsApiController extends OAuth2ProtectedController 'show_always' => 'sometimes|boolean', ]; + $payload = MultipartFormDataCleaner::cleanBool('show_always', $payload); + // Creates a Validator instance and validates the data. $validation = Validator::make($payload, $rules); @@ -154,6 +158,8 @@ class OAuth2SummitDocumentsApiController extends OAuth2ProtectedController 'show_always' => 'sometimes|boolean', ]; + $payload = MultipartFormDataCleaner::cleanBool('show_always', $payload); + // Creates a Validator instance and validates the data. $validation = Validator::make($payload, $rules); diff --git a/tests/ParseMultiPartFormDataInputStreamTest.php b/tests/ParseMultiPartFormDataInputStreamTest.php index 6ca3e52b..59e5fc4c 100644 --- a/tests/ParseMultiPartFormDataInputStreamTest.php +++ b/tests/ParseMultiPartFormDataInputStreamTest.php @@ -97,6 +97,10 @@ Content-Disposition: form-data; name="description" ndndnllll ------WebKitFormBoundaryt61VjbNKJb4PiKXk +Content-Disposition: form-data; name="show_always" + +true +------WebKitFormBoundaryt61VjbNKJb4PiKXk Content-Disposition: form-data; name="file_preview"