Archived
1
0
This commit is contained in:
Jeff Becker 2018-05-06 09:53:03 -04:00
parent 657b285375
commit 4244345eff
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05
4 changed files with 2 additions and 11 deletions

View File

@ -11,14 +11,10 @@ namespace nntpchan
class LineReader
{
public:
LineReader(size_t lineLimit);
/** @brief queue inbound data from connection */
void Data(const char *data, ssize_t s);
/** implements IConnHandler */
virtual bool ShouldClose();
protected:
/** @brief handle a line from the client */
virtual void HandleLine(const std::string line) = 0;
@ -27,8 +23,6 @@ private:
std::stringstream m_line;
std::string m_leftover;
bool m_close;
const size_t lineLimit;
};
}

View File

@ -3,8 +3,6 @@
namespace nntpchan
{
LineReader::LineReader(size_t limit) : m_close(false), lineLimit(limit) {}
void LineReader::Data(const char *data, ssize_t l)
{
if (l <= 0)
@ -23,5 +21,4 @@ void LineReader::Data(const char *data, ssize_t l)
m_line.clear();
}
bool LineReader::ShouldClose() { return m_close; }
}

View File

@ -7,7 +7,7 @@
namespace nntpchan
{
HashedCredDB::HashedCredDB() : LineReader(1024) {}
HashedCredDB::HashedCredDB() : LineReader() {}
bool HashedCredDB::CheckLogin(const std::string &user, const std::string &passwd)
{

View File

@ -10,7 +10,7 @@
namespace nntpchan
{
NNTPServerHandler::NNTPServerHandler(fs::path storage)
: LineReader(1024), m_article(nullptr), m_auth(nullptr), m_store(storage), m_authed(false),
: LineReader(), m_article(nullptr), m_auth(nullptr), m_store(storage), m_authed(false),
m_state(eStateReadCommand)
{
}