Skip to content

Commit d4517c7

Browse files
committed
Show nicer CLI error when Memcached obj not found
If $memcached_servers is empty or not defined, or we can't load the object for some other reason, show a nice CLI error.
1 parent c4977ab commit d4517c7

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

src/CLI/Memcached.php

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,16 @@ public static function getMemcached(): \Memcached {
2424
1,
2525
);
2626
}
27-
return \SnapCache\Memcached::getMemcached(
28-
required: true,
29-
);
27+
28+
$mc = \SnapCache\Memcached::getMemcached();
29+
if ( ! $mc instanceof \Memcached ) {
30+
WP_CLI::error(
31+
'Memcached is not enabled or is not managed by this plugin.',
32+
1,
33+
);
34+
}
35+
36+
return $mc;
3037
}
3138

3239
/**

0 commit comments

Comments
 (0)