Island: Remove IslandModeService from IslandMode resource

This commit is contained in:
Shreya Malviya 2022-09-21 16:36:44 +05:30
parent d9d388d41c
commit bc630e86e9
1 changed files with 0 additions and 6 deletions

View File

@ -9,7 +9,6 @@ from monkey_island.cc.models import IslandMode as IslandModeEnum
from monkey_island.cc.repository import ISimulationRepository
from monkey_island.cc.resources.AbstractResource import AbstractResource
from monkey_island.cc.resources.request_authentication import jwt_required
from monkey_island.cc.services import IslandModeService
logger = logging.getLogger(__name__)
@ -19,11 +18,9 @@ class IslandMode(AbstractResource):
def __init__(
self,
island_mode_service: IslandModeService,
island_event_queue: IIslandEventQueue,
simulation_repository: ISimulationRepository,
):
self._island_mode_service = island_mode_service
self._island_event_queue = island_event_queue
self._simulation_repository = simulation_repository
@ -31,10 +28,7 @@ class IslandMode(AbstractResource):
def put(self):
try:
mode = IslandModeEnum(request.json)
self._island_mode_service.set_mode(mode)
self._island_event_queue.publish(topic=IslandEventTopic.SET_ISLAND_MODE, event=mode)
return {}, HTTPStatus.NO_CONTENT
except (AttributeError, json.decoder.JSONDecodeError):
return {}, HTTPStatus.BAD_REQUEST