From aacb7592d27583b27e3ad5d2ff3fc7561658e358 Mon Sep 17 00:00:00 2001 From: Christian Klinger Date: Mon, 26 Sep 2016 14:33:01 +0200 Subject: clients in exam-mode no longer send a screenshot. Also some refactoring. --- src/client/net/serverconnection.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/client/net') diff --git a/src/client/net/serverconnection.cpp b/src/client/net/serverconnection.cpp index 54d95bc..3ff16bf 100644 --- a/src/client/net/serverconnection.cpp +++ b/src/client/net/serverconnection.cpp @@ -15,6 +15,7 @@ #include "../../shared/util.h" #include "../../shared/settings.h" #include "../util/platform/blankscreen.h" +#include "../clientapp/clientapp.h" #define CHALLENGE_LEN 20 @@ -180,6 +181,10 @@ void ServerConnection::handleMsg() // message THUMB - server requests screenshot as thumbnail if (id == _THUMB) { + if (clientApp->isExamMode()) { + qDebug() << "denied request for screenshot (exam mode)"; + return; + } int x = _fromServer.getFieldString(_X).toInt(); int y = _fromServer.getFieldString(_Y).toInt(); if (x < 32) -- cgit v1.2.3-55-g7522