bug on bufferRead with "cap" fixed.

This commit is contained in:
Samy Ben Tayeb 2025-06-20 19:23:00 +02:00
parent 4f108e0125
commit 8374c4e801
4 changed files with 25 additions and 27 deletions

View file

@ -6,7 +6,7 @@
/* By: sben-tay <sben-tay@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2025/05/20 21:57:49 by rparodi #+# #+# */
/* Updated: 2025/06/19 02:22:55 by sben-tay ### ########.fr */
/* Updated: 2025/06/20 19:17:53 by sben-tay ### ########.fr */
/* */
/* ************************************************************************** */
@ -39,38 +39,39 @@ class User
public:
User(short unsigned fd, PollManager& poll);
short unsigned int getFd() const;
bool isReadyToSend() const;
bool isRegistered() const;
std::string getName() const;
std::string extractFullCommand();
void setRegistered();
void appendToReadBuffer(const std::string &data);
void appendToWriteBuffer(const std::string &data);
std::string extractFullCommand();
void checkRegistration();
void resolveHostInfo();
// setters and getters
void setRegistered();
void setNickname(const std::string &nickname);
void setUsername(const std::string &username);
void setRealname(const std::string &realname);
std::string getUsername(void) const;
std::string getRealname(void) const;
void setHasNick(bool value);
void setHasUser(bool value);
void setHasPass(bool value);
void setPassReceived(bool value);
void setPassIsValid(bool value);
bool getHasPass() const;
std::string getNickname() const;
const std::string& getHostname() const;
const std::string& getIpAddress() const;
void setHostname(const std::string &hostname);
void setIpAddress(const std::string &ip);
const std::string getUsername(void) const;
const std::string getRealname(void) const;
const std::string getNickname() const;
const std::string getWriteBuffer() const;
const std::string& getHostname() const;
const std::string& getIpAddress() const;
const std::string getName() const;
const std::string getPrefix() const;
bool hasDataToSend() const;
std::string getWriteBuffer() const;
bool getHasPass() const;
bool isReadyToSend() const;
bool isRegistered() const;
void clearWriteBuffer();
void consumeWriteBuffer(size_t len);
std::string getPrefix() const;
};