Fixed memory() and RET usage
This commit is contained in:
@@ -59,10 +59,6 @@ class SheerkaSetsManager(BaseService):
|
||||
|
||||
res = self.add_concept_to_set(context, concept, concept_set)
|
||||
|
||||
# update concept_set references
|
||||
self.sheerka.services[SheerkaModifyConcept.NAME].update_references(context, concept_set)
|
||||
self.concepts_in_set.delete(concept_set.id)
|
||||
|
||||
return res
|
||||
|
||||
def add_concept_to_set(self, context, concept, concept_set):
|
||||
@@ -85,11 +81,21 @@ class SheerkaSetsManager(BaseService):
|
||||
self.sheerka.new(BuiltinConcepts.CONCEPT_ALREADY_IN_SET, body=concept, concept_set=concept_set))
|
||||
|
||||
self.sets.put(concept_set.id, concept.id)
|
||||
|
||||
# invalidate the cache of what contains concept_set
|
||||
self.concepts_in_set.delete(concept_set.id)
|
||||
|
||||
# update concept_set references
|
||||
self.sheerka.services[SheerkaModifyConcept.NAME].update_references(context, concept_set)
|
||||
|
||||
return self.sheerka.ret(self.NAME, True, self.sheerka.new(BuiltinConcepts.SUCCESS))
|
||||
|
||||
def add_concepts_to_set(self, context, concepts, concept_set):
|
||||
"""Adding multiple concepts at the same time"""
|
||||
"""
|
||||
Adding multiple concepts at the same time
|
||||
******** THIS METHOD IS FOR TEST ONLY *************
|
||||
As it is not optimized. It needs to be rewritten in case of production usage
|
||||
"""
|
||||
|
||||
context.log(f"Adding concepts {concepts} to set {concept_set}", who=self.NAME)
|
||||
ensure_concept(concept_set)
|
||||
|
||||
Reference in New Issue
Block a user