@@ -427,26 +427,26 @@ public function message($msg_content, array $msg = array()) {
427427 public function options (array $ opts = array ()) {
428428 # $required_keys = array('sendno', 'time_to_live', 'override_msg_id', 'apns_production', 'big_push_duration');
429429 $ options = array ();
430- if (isset ($ opts ['sendno ' ]) && is_int ( $ opts [ ' sendno ' ]) ) {
430+ if (isset ($ opts ['sendno ' ])) {
431431 $ options ['sendno ' ] = $ opts ['sendno ' ];
432432 } else {
433433 $ options ['sendno ' ] = $ this ->generateSendno ();
434434 }
435- if (isset ($ opts ['time_to_live ' ]) && is_int ( $ opts [ ' time_to_live ' ]) && $ opts ['time_to_live ' ] <= 864000 && $ opts ['time_to_live ' ] >= 0 ) {
435+ if (isset ($ opts ['time_to_live ' ]) && $ opts ['time_to_live ' ] <= 864000 && $ opts ['time_to_live ' ] >= 0 ) {
436436 $ options ['time_to_live ' ] = $ opts ['time_to_live ' ];
437437 }
438- if (isset ($ opts ['override_msg_id ' ]) && is_long ( $ opts [ ' override_msg_id ' ]) ) {
438+ if (isset ($ opts ['override_msg_id ' ])) {
439439 $ options ['override_msg_id ' ] = $ opts ['override_msg_id ' ];
440440 }
441- if (isset ($ opts ['apns_production ' ]) && is_bool ( $ opts [ ' apns_production ' ]) ) {
442- $ options ['apns_production ' ] = $ opts ['apns_production ' ];
441+ if (isset ($ opts ['apns_production ' ])) {
442+ $ options ['apns_production ' ] = ( bool ) $ opts ['apns_production ' ];
443443 } else {
444444 $ options ['apns_production ' ] = false ;
445445 }
446446 if (isset ($ opts ['apns_collapse_id ' ])) {
447447 $ options ['apns_collapse_id ' ] = $ opts ['apns_collapse_id ' ];
448448 }
449- if (isset ($ opts ['big_push_duration ' ]) && is_int ( $ opts [ ' big_push_duration ' ]) && $ opts ['big_push_duration ' ] <= 1400 && $ opts ['big_push_duration ' ] >= 0 ) {
449+ if (isset ($ opts ['big_push_duration ' ]) && $ opts ['big_push_duration ' ] <= 1400 && $ opts ['big_push_duration ' ] >= 0 ) {
450450 $ options ['big_push_duration ' ] = $ opts ['big_push_duration ' ];
451451 }
452452 $ this ->options = $ options ;
0 commit comments