MCPcopy Create free account
hub / github.com/KikoPlayProject/KikoPlay / extractCookies

Method extractCookies

LANServer/httpserver/httprequest.cpp:261–291  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

259}
260
261void HttpRequest::extractCookies()
262{
263 #ifdef SUPERVERBOSE
264 Logger::logger()->log(Logger::LANServer, "HttpRequest: extract cookies");
265 #endif
266 foreach(QByteArray cookieStr, headers.values("cookie"))
267 {
268 QList<QByteArray> list=HttpCookie::splitCSV(cookieStr);
269 foreach(QByteArray part, list)
270 {
271 #ifdef SUPERVERBOSE
272 Logger::logger()->log(Logger::LANServer, "HttpRequest: found cookie %s",part.data());
273 #endif // Split the part into name and value
274 QByteArray name;
275 QByteArray value;
276 int posi=part.indexOf('=');
277 if (posi)
278 {
279 name=part.left(posi).trimmed();
280 value=part.mid(posi+1).trimmed();
281 }
282 else
283 {
284 name=part.trimmed();
285 value="";
286 }
287 cookies.insert(name,value);
288 }
289 }
290 headers.remove("cookie");
291}
292
293void HttpRequest::readFromSocket(QTcpSocket* socket)
294{

Callers

nothing calls this directly

Calls 2

logMethod · 0.80
removeMethod · 0.45

Tested by

no test coverage detected