| @@ 450-468 (lines=19) @@ | ||
| 447 | * @param string $data Data to send |
|
| 448 | * @return boolean Success |
|
| 449 | */ |
|
| 450 | public function write($data) |
|
| 451 | { |
|
| 452 | if (!$this->alive) { |
|
| 453 | Daemon::log('Attempt to write to dead IOStream (' . get_class($this) . ')'); |
|
| 454 | return false; |
|
| 455 | } |
|
| 456 | if (!isset($this->bevWrite)) { |
|
| 457 | return false; |
|
| 458 | } |
|
| 459 | if (!mb_orig_strlen($data)) { |
|
| 460 | return true; |
|
| 461 | } |
|
| 462 | $this->writing = true; |
|
| 463 | Daemon::$noError = true; |
|
| 464 | if (!$this->bevWrite->write($data) || !Daemon::$noError) { |
|
| 465 | $this->close(); |
|
| 466 | return false; |
|
| 467 | } |
|
| 468 | return true; |
|
| 469 | } |
|
| 470 | ||
| 471 | /** |
|
| @@ 642-660 (lines=19) @@ | ||
| 639 | * @param string $data Data to send |
|
| 640 | * @return boolean Success |
|
| 641 | */ |
|
| 642 | public function write($data) |
|
| 643 | { |
|
| 644 | if (!$this->alive) { |
|
| 645 | Daemon::log('Attempt to write to dead IOStream (' . get_class($this) . ')'); |
|
| 646 | return false; |
|
| 647 | } |
|
| 648 | if (!isset($this->bev)) { |
|
| 649 | return false; |
|
| 650 | } |
|
| 651 | if (!mb_orig_strlen($data)) { |
|
| 652 | return true; |
|
| 653 | } |
|
| 654 | $this->writing = true; |
|
| 655 | Daemon::$noError = true; |
|
| 656 | if (!$this->bev->write($data) || !Daemon::$noError) { |
|
| 657 | $this->close(); |
|
| 658 | return false; |
|
| 659 | } |
|
| 660 | return true; |
|
| 661 | } |
|
| 662 | ||
| 663 | /** |
|