Skip to content

Commit a9e9f95

Browse files
author
Алексей Тихомиров
committed
fix: check if wp_cache_delete exists before calling in unit tests
1 parent 1007aff commit a9e9f95

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

src/Queue/DatabaseQueue.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,9 @@ public function isEmpty(string $queue = 'default'): bool
119119
protected function getQueue(string $queue): array
120120
{
121121
// Clear cache to ensure we get fresh data from DB
122-
wp_cache_delete($this->queueKey($queue), 'site-options');
122+
if (function_exists('wp_cache_delete')) {
123+
wp_cache_delete($this->queueKey($queue), 'site-options');
124+
}
123125

124126
return get_site_option($this->queueKey($queue), []);
125127
}
@@ -152,7 +154,7 @@ protected function store(string $queue, JobInterface $job, int $availableAt): vo
152154

153155
protected function queueKey(string $queue): string
154156
{
155-
return self::PREFIX.'jobs_'.$queue;
157+
return self::PREFIX . 'jobs_' . $queue;
156158
}
157159

158160
/**
@@ -166,14 +168,14 @@ protected function getAllQueues(): array
166168
return ['default'];
167169
}
168170

169-
$prefix = self::PREFIX.'jobs_';
171+
$prefix = self::PREFIX . 'jobs_';
170172
$results = $wpdb->get_col(
171173
$wpdb->prepare(
172174
"SELECT option_name FROM {$wpdb->options} WHERE option_name LIKE %s",
173-
$prefix.'%',
175+
$prefix . '%',
174176
),
175177
);
176178

177-
return array_map(fn ($key) => str_replace($prefix, '', $key), $results);
179+
return array_map(fn($key) => str_replace($prefix, '', $key), $results);
178180
}
179181
}

0 commit comments

Comments
 (0)