Tidied exceptions

This commit is contained in:
Nav
2024-11-23 21:09:33 +00:00
parent 9aef4be2f1
commit 282086eaa2
8 changed files with 40 additions and 16 deletions

View File

@@ -1,14 +1,14 @@
#pragma once
#include "src/Exceptions/Exception.hpp"
#include "src/Exceptions/FatalErrorException.hpp"
namespace Exceptions
{
class DeviceFailure: public Exception
class DeviceFailure: public FatalErrorException
{
public:
explicit DeviceFailure(const std::string& message)
: Exception(message)
: FatalErrorException(message)
{}
};
}

View File

@@ -4,11 +4,11 @@
namespace Exceptions
{
class DeviceNotFound: public Exception
class DeviceNotFound: public FatalErrorException
{
public:
explicit DeviceNotFound(const std::string& message)
: Exception(message)
: FatalErrorException(message)
{}
};
}

View File

@@ -15,6 +15,7 @@
#include "src/Services/StringService.hpp"
#include "src/Logger/Logger.hpp"
#include "src/Exceptions/FatalErrorException.hpp"
#include "src/Exceptions/InvalidConfig.hpp"
namespace TargetController
@@ -78,7 +79,7 @@ namespace TargetController
while (this->getThreadState() == ThreadState::READY) {
this->refreshExecutionState();
TargetControllerComponent::notifier.waitForNotification(std::chrono::milliseconds(60));
TargetControllerComponent::notifier.waitForNotification(std::chrono::milliseconds(60 ));
this->processQueuedCommands();
this->eventListener->dispatchCurrentEvents();
@@ -455,7 +456,7 @@ namespace TargetController
this->registerCommandResponse(commandId, commandHandlerIt->second(*(command.get())));
} catch (const DeviceFailure& exception) {
} catch (const FatalErrorException& exception) {
this->registerCommandResponse(
commandId,
std::make_unique<Responses::Error>(exception.getMessage())