Refactor chat room implementation
- Renamed Room class to ChatRoom and updated all references accordingly. - Removed the old room.cpp and room.h files. - Updated CMakeLists.txt to include chat_room.cpp instead of room.cpp. - Modified ChatUser class to use shared_ptr<ChatRoom> instead of shared_ptr<Room>. - Updated Server class to create instances of ChatRoom instead of Room. - Removed User class and its associated files, integrating its functionality into ChatUser. - Ensured all relevant includes and dependencies are updated to reflect the new class structure.
This commit is contained in:
4
server.h
4
server.h
@@ -4,7 +4,7 @@
|
||||
#include "config.h"
|
||||
#include "database.h"
|
||||
#include <vector>
|
||||
#include "room.h"
|
||||
#include "chat_room.h"
|
||||
#include "base.h"
|
||||
#include <json/value.h>
|
||||
|
||||
@@ -24,7 +24,7 @@ namespace Yc {
|
||||
std::shared_ptr<Yc::Lib::Config> _config;
|
||||
std::shared_ptr<Yc::Lib::Database> _database;
|
||||
bool _stop;
|
||||
std::vector<std::shared_ptr<Yc::Lib::Room>> _rooms;
|
||||
std::vector<std::shared_ptr<Yc::Lib::ChatRoom>> _rooms;
|
||||
void createRooms(Json::Value roomList);
|
||||
private:
|
||||
void handleRequest();
|
||||
|
||||
Reference in New Issue
Block a user