Skip to content

Commit c22c21c

Browse files
committed
Update MemcachedConnector.php
1 parent 4ed6bbe commit c22c21c

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/MemcachedConnector.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace Clowdy\Cache;
44

55
use Illuminate\Cache\MemcachedConnector as IlluminateMemcachedConnector;
6+
use RuntimeException;
67

78
class MemcachedConnector extends IlluminateMemcachedConnector
89
{
@@ -21,8 +22,8 @@ public function connect(array $config)
2122

2223
// Check and set Elasticache options here
2324
if (array_get($config, 'elasticache', false)) {
24-
if (defined('\Memcached::OPT_CLIENT_MODE') && defined('\Memcached::DYNAMIC_CLIENT_MODE')) {
25-
$memcached->setOption(\Memcached::OPT_CLIENT_MODE, \Memcached::DYNAMIC_CLIENT_MODE);
25+
if (defined(get_class($memcached).'::OPT_CLIENT_MODE') && defined(get_class($memcached).'::DYNAMIC_CLIENT_MODE')) {
26+
$memcached->setOption(constant(get_class($memcached).'::OPT_CLIENT_MODE'), constant(get_class($memcached).'::DYNAMIC_CLIENT_MODE'));
2627
}
2728
}
2829

@@ -39,7 +40,7 @@ public function connect(array $config)
3940
}
4041

4142
if ($memcached->getVersion() === false) {
42-
throw new \RuntimeException('Could not establish Memcached connection.');
43+
throw new RuntimeException('Could not establish Memcached connection.');
4344
}
4445

4546
return $memcached;

0 commit comments

Comments
 (0)