Skip to content

Commit e2c1dc2

Browse files
committed
fix #281
1 parent 971c6ae commit e2c1dc2

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

includes/rest/class-inbox.php

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -491,11 +491,21 @@ public static function extract_recipients( $data ) {
491491

492492
foreach ( array( 'to', 'bto', 'cc', 'bcc', 'audience' ) as $i ) {
493493
if ( array_key_exists( $i, $data ) ) {
494-
$recipient_items = array_merge( $recipient_items, $data[ $i ] );
494+
if ( is_array( $data[ $i ] ) ) {
495+
$recipient = $data[ $i ];
496+
} else {
497+
$recipient = array( $data[ $i ] );
498+
}
499+
$recipient_items = array_merge( $recipient_items, $recipient );
495500
}
496501

497502
if ( array_key_exists( $i, $data['object'] ) ) {
498-
$recipient_items = array_merge( $recipient_items, $data[ $i ] );
503+
if ( is_array( $data['object'][ $i ] ) ) {
504+
$recipient = $data['object'][ $i ];
505+
} else {
506+
$recipient = array( $data['object'][ $i ] );
507+
}
508+
$recipient_items = array_merge( $recipient_items, $recipient );
499509
}
500510
}
501511

0 commit comments

Comments
 (0)