Skip to content
This repository was archived by the owner on Jul 31, 2018. It is now read-only.

Commit 7104405

Browse files
committed
Finish env + slaves. Fixes #35
1 parent 0c53970 commit 7104405

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/AlgoliaEloquentTrait.php

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,19 +147,22 @@ public function _setSettings()
147147
$slaves_settings = $modelHelper->getSlavesSettings($this);
148148
$slaves = isset($settings['slaves']) ? $settings['slaves'] : [];
149149

150-
$b = count($slaves) > 0;
150+
$b = true;
151151

152152
/** @var \AlgoliaSearch\Index $index */
153153
foreach ($indices as $index) {
154-
if ($b) {
154+
155+
if ($b && isset($settings['slaves'])) {
155156
$settings['slaves'] = array_map(function ($indexName) use ($modelHelper) {
156157
return $modelHelper->getFinalIndexName($this, $indexName);
157158
}, $settings['slaves']);
158159
}
159160

160-
$index->setSettings($settings);
161+
if (count(array_keys($settings)) > 0) {
162+
$index->setSettings($settings);
163+
}
161164

162-
if ($b) {
165+
if ($b && isset($settings['slaves'])) {
163166
$b = false;
164167
unset($settings['slaves']);
165168
}
@@ -171,7 +174,8 @@ public function _setSettings()
171174

172175
$s = array_merge($settings, $slaves_settings[$slave]);
173176

174-
$index->setSettings($s);
177+
if (count(array_keys($s)) > 0)
178+
$index->setSettings($s);
175179
}
176180
}
177181
}

0 commit comments

Comments
 (0)