diff options
-rw-r--r-- | src/core/request_controller.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/core/request_controller.h b/src/core/request_controller.h index 5bd621282..a15c601d7 100644 --- a/src/core/request_controller.h +++ b/src/core/request_controller.h @@ -54,21 +54,26 @@ public: QUrl origin() const { return m_origin; } - void accept() { + void accept() + { if (!m_answered) { m_answered = true; accepted(); } } - void reject() { + void reject() + { if (!m_answered) { m_answered = true; rejected(); } } - virtual ~RequestController() {} + virtual ~RequestController() + { + reject(); + } protected: virtual void accepted() = 0; |