replacement: reference getters

This commit is contained in:
Talyx
2022-02-06 22:05:49 +03:00
parent 93003724d2
commit 0d3acb7d26
6 changed files with 37 additions and 64 deletions

View File

@@ -1,9 +0,0 @@
#include "Location.hpp"
Location::Location()
{
}
Location::~Location()
{
}

View File

@@ -1,22 +0,0 @@
#ifndef LOCATION_HPP
#define LOCATION_HPP
#include "webserv.hpp"
#include "ServerConfig.hpp"
class Location
{
private:
location *loc;
public:
Location();
~Location();
void setLocation(location *location);
bool checkLocation(std::string URI);
private:
};
#endif

View File

@@ -32,39 +32,39 @@ Request::Request(char *str)
//-------------------------------------------------Get/Set---------------------------------------
std::string Request::getURI(void)
std::string &Request::getURI(void)
{
return (_URI);
}
std::string Request::getBody(void)
std::string &Request::getBody(void)
{
return (_body);
}
std::string Request::getHost(void)
std::string &Request::getHost(void)
{
return (_host);
}
std::string Request::getQuery(void)
std::string &Request::getQuery(void)
{
return(_query);
}
std::string Request::getMethod(void)
std::string &Request::getMethod(void)
{
return (_method);
}
std::string Request::getFullUri(void)
std::string &Request::getFullUri(void)
{
return (_fullURI);
}
std::string Request::getVersion(void)
std::string &Request::getVersion(void)
{
return (_version);
}
std::string Request::getLocation(void)
std::string &Request::getLocation(void)
{
return (_location);
}
std::string Request::getConnection(void)
std::string &Request::getConnection(void)
{
return (_connection);
}
@@ -155,8 +155,6 @@ int Request::parseStartLine(std::string str)
else if (_method != "GET" && _method != "POST"
&& _method != "DELETE")
_ret = 405;
else if (isFile(_fullURI) != 0 && isDir(_fullURI) != 0)
_ret = 404;
return (_ret);
}
@@ -203,7 +201,7 @@ int Request::parseClientfield(std::string str)
distance = str.find(":");
if (distance < 0 && str != "\r")
return 400;
return 200;
key = str.substr(0, distance);
std::transform(key.begin(), key.end(), key.begin(), ::tolower);
value = str.erase(0, distance + 1);

View File

@@ -34,15 +34,15 @@ private:
bool _body_ok;
bool _chunked;
public:
std::string getURI(void);
std::string getBody(void);
std::string getHost(void);
std::string getQuery(void);
std::string getMethod(void);
std::string getFullUri(void);
std::string getVersion(void);
std::string getLocation(void);
std::string getConnection(void);
std::string &getURI(void);
std::string &getBody(void);
std::string &getHost(void);
std::string &getQuery(void);
std::string &getMethod(void);
std::string &getFullUri(void);
std::string &getVersion(void);
std::string &getLocation(void);
std::string &getConnection(void);
ServerConfig *getConfig(void);
int getCode(void);
int getLifeTime(void);