gradido/src/cpp/HTTPInterface/SessionHTTPRequestHandler.cpp

27 lines
503 B
C++

#include "SessionHTTPRequestHandler.h"
Languages SessionHTTPRequestHandler::chooseLanguage(Poco::Net::HTTPServerRequest& request, std::string lang_btn /*= ""*/)
{
Languages lang = LANG_NULL;
if (mSession) {
lang = mSession->getLanguage();
}
Languages langCurrent = PageRequestMessagedHandler::chooseLanguage(request, lang_btn);
if (langCurrent != LANG_NULL && lang != langCurrent) {
lang = langCurrent;
if (mSession) {
mSession->setLanguage(langCurrent);
}
}
return lang;
}