Commit 72bbe548 authored by jan.koester's avatar jan.koester
Browse files

mobile detection now included

parent d3de79d8
Loading
Loading
Loading
Loading
+11 −0
Changes for src/http.cpp: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -603,6 +603,17 @@ const char * libhttppp::HttpRequest::getRequestVersion(){
  return _RequestVersion.c_str();
}

bool libhttppp::HttpRequest::isMobile(){
  for(HttpHeader::HeaderData *curdat=_firstHeaderData; curdat; curdat=nextHeaderData(curdat)){
      if(strcmp(getKey(curdat),"useragent")==0){
          if(strstr(getValue(curdat),"mobi"))
            return true;
          break;
      }
  }
  return false;
}

void libhttppp::HttpRequest::setRequestData(const char* data, size_t len){
  _Request.clear();
  _Request.resize(len);
+3 −0
Changes for src/http.h: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -132,6 +132,9 @@ namespace libhttppp {
    size_t         getRequestLength();
    const char    *getRequestVersion();

    /*mobilphone switch*/
    bool isMobile();

    /*Client methods*/
    void           setRequestType(int req);
    void           setRequestURL(const char *url);