Skip to content

Commit e9d0a28

Browse files
committed
Update to React/Promise 2.0
1 parent d6a774b commit e9d0a28

4 files changed

Lines changed: 13 additions & 14 deletions

File tree

Config/FilesystemFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
namespace React\Dns\Config;
44

55
use React\EventLoop\LoopInterface;
6+
use React\Promise;
67
use React\Promise\Deferred;
7-
use React\Promise\When;
88
use React\Stream\Stream;
99

1010
class FilesystemFactory
@@ -38,13 +38,13 @@ public function parseEtcResolvConf($contents)
3838
$config = new Config();
3939
$config->nameservers = $nameservers;
4040

41-
return When::resolve($config);
41+
return Promise\resolve($config);
4242
}
4343

4444
public function loadEtcResolvConf($filename)
4545
{
4646
if (!file_exists($filename)) {
47-
return When::reject(new \InvalidArgumentException("The filename for /etc/resolv.conf given does not exist: $filename"));
47+
return Promise\reject(new \InvalidArgumentException("The filename for /etc/resolv.conf given does not exist: $filename"));
4848
}
4949

5050
try {
@@ -68,7 +68,7 @@ public function loadEtcResolvConf($filename)
6868

6969
return $deferred->promise();
7070
} catch (\Exception $e) {
71-
return When::reject($e);
71+
return Promise\reject($e);
7272
}
7373
}
7474
}

Query/CachedExecutor.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
use React\Dns\Model\Message;
66
use React\Dns\Model\Record;
7-
use React\Promise\When;
87

98
class CachedExecutor implements ExecutorInterface
109
{

Query/RecordCache.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use React\Cache\CacheInterface;
66
use React\Dns\Model\Message;
77
use React\Dns\Model\Record;
8-
use React\Promise\When;
8+
use React\Promise;
99

1010
class RecordCache
1111
{
@@ -29,7 +29,7 @@ public function lookup(Query $query)
2929
$recordBag = unserialize($value);
3030

3131
if (null !== $expiredAt && $expiredAt <= $query->currentTime) {
32-
return When::reject();
32+
return Promise\reject();
3333
}
3434

3535
return $recordBag->all();

Query/RetryExecutor.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ public function query($nameserver, Query $query)
1919
{
2020
$deferred = new Deferred();
2121

22-
$this->tryQuery($nameserver, $query, $this->retries, $deferred->resolver());
22+
$this->tryQuery($nameserver, $query, $this->retries, $deferred);
2323

2424
return $deferred->promise();
2525
}
2626

27-
public function tryQuery($nameserver, Query $query, $retries, $resolver)
27+
public function tryQuery($nameserver, Query $query, $retries, $deferred)
2828
{
29-
$errorback = function ($error) use ($nameserver, $query, $retries, $resolver) {
29+
$errorback = function ($error) use ($nameserver, $query, $retries, $deferred) {
3030
if (!$error instanceof TimeoutException) {
31-
$resolver->reject($error);
31+
$deferred->reject($error);
3232
return;
3333
}
3434
if (0 >= $retries) {
@@ -37,14 +37,14 @@ public function tryQuery($nameserver, Query $query, $retries, $resolver)
3737
0,
3838
$error
3939
);
40-
$resolver->reject($error);
40+
$deferred->reject($error);
4141
return;
4242
}
43-
$this->tryQuery($nameserver, $query, $retries-1, $resolver);
43+
$this->tryQuery($nameserver, $query, $retries-1, $deferred);
4444
};
4545

4646
$this->executor
4747
->query($nameserver, $query)
48-
->then(array($resolver, 'resolve'), $errorback);
48+
->then(array($deferred, 'resolve'), $errorback);
4949
}
5050
}

0 commit comments

Comments
 (0)