8000 Stringify null and boolean parameters. Fix #26 · codezninja/codebird-php@53d7b60 · GitHub
[go: up one dir, main page]

Skip to content

Commit 53d7b60

Browse files
committed
Stringify null and boolean parameters. Fix jublo#26
1 parent 3e11504 commit 53d7b60

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

CHANGELOG

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ codebird-php - changelog
22
========================
33

44
2.4.1 (not yet released)
5+
+ #26 Stringify null and boolean parameters
56

67
2.4.0 (2013-06-15)
78
+ Add contributing guidelines

src/codebird.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,19 @@ public function __call($fn, $params)
217217
}
218218
}
219219
}
220+
221+
// stringify null and boolean parameters
222+
foreach ($apiparams as $key => $value) {
223+
if (! is_scalar($value)) {
224+
continue;
225+
}
226+
if (is_null($value)) {
227+
$apiparams[$key] = 'null';
228+ } elseif (is_bool($value)) {
229+
$apiparams[$key] = $value ? 'true' : 'false';
230+
}
231+
}
232+
220233
$app_only_auth = false;
221234
if (count($params) > 1) {
222235
$app_only_auth = !! $params[1];

0 commit comments

Comments
 (0)
0