|
4 | 4 |
|
5 | 5 | use React\EventLoop\LoopInterface; |
6 | 6 | use React\Dns\Resolver\Resolver; |
7 | | -use React\Promise\Deferred; |
| 7 | +use React\Promise; |
8 | 8 | use React\Datagram\Socket; |
9 | 9 | use \Exception; |
10 | 10 |
|
@@ -65,10 +65,7 @@ protected function resolveAddress($address) |
65 | 65 | $parts = parse_url($address); |
66 | 66 |
|
67 | 67 | if (!$parts || !isset($parts['host'])) { |
68 | | - $deferred = new Deferred(); |
69 | | - $deferred->resolve($address); |
70 | | - |
71 | | - return $deferred->promise(); |
| 68 | + return Promise\resolve($address); |
72 | 69 | } |
73 | 70 |
|
74 | 71 | if ($nullport) { |
@@ -100,24 +97,15 @@ protected function resolveHost($host) |
100 | 97 | { |
101 | 98 | // there's no need to resolve if the host is already given as an IP address |
102 | 99 | if (false !== filter_var($host, FILTER_VALIDATE_IP)) { |
103 | | - $deferred = new Deferred(); |
104 | | - $deferred->resolve($host); |
105 | | - |
106 | | - return $deferred->promise(); |
| 100 | + return Promise\resolve($host); |
107 | 101 | } |
108 | 102 | // todo: remove this once the dns resolver can handle the hosts file! |
109 | 103 | if ($host === 'localhost') { |
110 | | - $deferred = new Deferred(); |
111 | | - $deferred->resolve('127.0.0.1'); |
112 | | - |
113 | | - return $deferred->promise(); |
| 104 | + return Promise\resolve('127.0.0.1'); |
114 | 105 | } |
115 | 106 |
|
116 | 107 | if ($this->resolver === null) { |
117 | | - $deferred = new Deferred(); |
118 | | - $deferred->reject(new Exception('No resolver given in order to get IP address for given hostname')); |
119 | | - |
120 | | - return $deferred->promise(); |
| 108 | + return Promise\reject(new Exception('No resolver given in order to get IP address for given hostname')); |
121 | 109 | } |
122 | 110 |
|
123 | 111 | return $this->resolver->resolve($host); |
|
0 commit comments