diff options
Diffstat (limited to 'src/client/requestbroker/WebRequest.cpp')
| -rw-r--r-- | src/client/requestbroker/WebRequest.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/client/requestbroker/WebRequest.cpp b/src/client/requestbroker/WebRequest.cpp index fffdcc8..532cda7 100644 --- a/src/client/requestbroker/WebRequest.cpp +++ b/src/client/requestbroker/WebRequest.cpp @@ -114,6 +114,16 @@ RequestBroker::ProcessResponse WebRequest::Process(RequestBroker & rb) else { HTTPContext = http_async_req_start(NULL, (char *)URL.c_str(), NULL, 0, 0); + if(Client::Ref().GetAuthUser().ID) + { + User user = Client::Ref().GetAuthUser(); + char userName[12]; + char *userSession = new char[user.SessionID.length() + 1]; + std::strcpy(userName, format::NumberToString<int>(user.ID).c_str()); + std::strcpy(userSession, user.SessionID.c_str()); + http_auth_headers(HTTPContext, userName, NULL, userSession); + delete userSession; + } } } return RequestBroker::OK; |
