File tree Expand file tree Collapse file tree 1 file changed +15
-7
lines changed Expand file tree Collapse file tree 1 file changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -954,14 +954,22 @@ def ms_enqueue_remove_from_index!(synchronous)
954954 end
955955
956956 def ms_enqueue_index! ( synchronous )
957- return unless Utilities . indexable? ( self , meilisearch_options )
958-
959- if meilisearch_options [ :enqueue ]
960- unless self . class . send ( :ms_indexing_disabled? , meilisearch_options )
961- meilisearch_options [ :enqueue ] . call ( self , false )
957+ if Utilities . indexable? ( self , meilisearch_options )
958+ if meilisearch_options [ :enqueue ]
959+ unless self . class . send ( :ms_indexing_disabled? , meilisearch_options )
960+ meilisearch_options [ :enqueue ] . call ( self , false )
961+ end
962+ else
963+ ms_index! ( synchronous )
964+ end
965+ elsif self . class . send ( :ms_conditional_index? , meilisearch_options )
966+ if meilisearch_options [ :enqueue ]
967+ unless self . class . send ( :ms_indexing_disabled? , meilisearch_options )
968+ meilisearch_options [ :enqueue ] . call ( self , true )
969+ end
970+ else
971+ ms_remove_from_index! ( synchronous )
962972 end
963- else
964- ms_index! ( synchronous )
965973 end
966974 end
967975
You can’t perform that action at this time.
0 commit comments