def taskAssignReply(self, jsonMsg, SC):

        assert jsonMsg[TYPE] == 'taskDeleteReply'

        taskId = jsonMsg[TASK_ID]

        if not assertTaskInDict(taskId):
            self.logger.info("No such task")
            return

        taskInstance = getTask(taskId)
        taskInstance = Task(1)

        domainId = jsonMsg[DOMAINID]

        allDeleteDomians = taskInstance.getDeleteDomains()

        assert domainId in allDeleteDomians

        taskInstance.removeDeleteDomain(domainId)

        if taskInstance.isCheckToDelete():
            allLabels = taskInstance.getAllMpls()
            SC.LabelsPool.recycleLabels(allLabels)

            delTask(taskId)
            self.logger.info("Task %d deleted" % taskId)