|
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