|
2 | 2 |
|
3 | 3 | namespace React\Socket; |
4 | 4 |
|
5 | | -use React\Dns\Config\Config; |
6 | | -use React\Dns\Resolver\Factory; |
7 | | -use React\Dns\Resolver\Resolver; |
| 5 | +use React\Dns\Config\Config as DnsConfig; |
| 6 | +use React\Dns\Resolver\Factory as DnsFactory; |
| 7 | +use React\Dns\Resolver\ResolverInterface; |
8 | 8 | use React\EventLoop\LoopInterface; |
9 | | -use React\Promise; |
10 | | -use RuntimeException; |
11 | 9 |
|
12 | 10 | /** |
13 | 11 | * The `Connector` class is the main class in this package that implements the |
@@ -54,18 +52,18 @@ public function __construct(LoopInterface $loop, array $options = array()) |
54 | 52 | } |
55 | 53 |
|
56 | 54 | if ($options['dns'] !== false) { |
57 | | - if ($options['dns'] instanceof Resolver) { |
| 55 | + if ($options['dns'] instanceof ResolverInterface) { |
58 | 56 | $resolver = $options['dns']; |
59 | 57 | } else { |
60 | 58 | if ($options['dns'] !== true) { |
61 | 59 | $server = $options['dns']; |
62 | 60 | } else { |
63 | 61 | // try to load nameservers from system config or default to Google's public DNS |
64 | | - $config = Config::loadSystemConfigBlocking(); |
| 62 | + $config = DnsConfig::loadSystemConfigBlocking(); |
65 | 63 | $server = $config->nameservers ? \reset($config->nameservers) : '8.8.8.8'; |
66 | 64 | } |
67 | 65 |
|
68 | | - $factory = new Factory(); |
| 66 | + $factory = new DnsFactory(); |
69 | 67 | $resolver = $factory->create( |
70 | 68 | $server, |
71 | 69 | $loop |
@@ -125,7 +123,7 @@ public function connect($uri) |
125 | 123 | } |
126 | 124 |
|
127 | 125 | if (!isset($this->connectors[$scheme])) { |
128 | | - return Promise\reject(new \RuntimeException( |
| 126 | + return \React\Promise\reject(new \RuntimeException( |
129 | 127 | 'No connector available for URI scheme "' . $scheme . '"' |
130 | 128 | )); |
131 | 129 | } |
|
0 commit comments