Skip to content

Commit 413db93

Browse files
committed
Fix for null values in Voice events
1 parent 0064fb8 commit 413db93

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/Webhook/Factory.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,25 @@ public static function createFromRequest(ServerRequestInterface $request)
3434
switch ($request->getMethod()) {
3535
case 'GET':
3636
$params = $request->getQueryParams();
37+
// Fix "null" values coming in from GET requests
38+
foreach ($params as $key => $value) {
39+
if ($value === 'null') {
40+
$params[$key] = null;
41+
}
42+
}
3743
break;
3844
case 'POST':
3945
$type = $request->getHeader('content-type');
4046
if (!isset($type[0]) || $type[0] === 'application/json') {
4147
$params = json_decode($request->getBody()->getContents(), true);
4248
} else {
4349
parse_str($request->getBody()->getContents(), $params);
50+
// Fix "null" values coming in from URL encoded requests
51+
foreach ($params as $key => $value) {
52+
if ($value === 'null') {
53+
$params[$key] = null;
54+
}
55+
}
4456
}
4557
break;
4658
default:

0 commit comments

Comments
 (0)