summaryrefslogtreecommitdiffstats
path: root/signet/Server.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-10-12 01:39:07 +0000
committerBen Boeckel <MathStuf@gmail.com>2008-10-12 01:39:07 +0000
commit2e4b02a9410fc51dc0c97bd4a9fd0b8c45bda27f (patch)
treee63fe620e7ed88675a26b603b2313bd24ffb43a5 /signet/Server.cpp
parent927c42e73cce66acccc7056ea330a2362b455a00 (diff)
downloadsigen-2e4b02a9410fc51dc0c97bd4a9fd0b8c45bda27f.tar.gz
sigen-2e4b02a9410fc51dc0c97bd4a9fd0b8c45bda27f.tar.xz
sigen-2e4b02a9410fc51dc0c97bd4a9fd0b8c45bda27f.zip
[FIX] Still figuring out things for signet
[ADD] Files for signet git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@274 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'signet/Server.cpp')
-rw-r--r--signet/Server.cpp42
1 files changed, 6 insertions, 36 deletions
diff --git a/signet/Server.cpp b/signet/Server.cpp
index 7c7b44d5..a5d9aca4 100644
--- a/signet/Server.cpp
+++ b/signet/Server.cpp
@@ -24,42 +24,13 @@
// KDE includes
#include <KConfig>
+#include <KConfigGroup>
#include <KGlobal>
-// Qt includes
-#include <QtNetwork/QHostAddress>
-#include <QtNetwork/QTcpSocket>
-
Signet::Server::Server(QObject* parent) :
QObject(parent)
{
m_handler->connectToMaster(KGlobal::config()->group("Master Server"));
-// QHostAddress masterAddress;
-// int port;
-// QString key;
-// int timeout;
-// if (config->hasGroup("Master Server"))
-// {
-// const KConfigGroup& group = config->group("Master Server");
-// QString address = group.readEntry("Address", "");
-// if (!masterAddress.setAddress(address))
-// qFatal(QString("Invalid address for the master server: %1").arg(address));
-// port = group.readEntry("Port", -1);
-// if (port < 0)
-// qFatal(QString("Invalid port for the master server: %1").arg(port));
-// key = group.readEntry("Key", "");
-// timeout = group.readEntry("Timeout", 30000);
-// }
-// else
-// {
-// // TODO: Configuration not complete
-// }
-// // TODO: Proxy support?
-// m_masterServer->connectToHost(masterAddress, port);
-// if (!m_masterServer->waitForConnect(timeout))
-// {
-// // TODO: Connect failed
-// }
}
void Signet::Server::createRoom(const QString& room)
@@ -78,13 +49,12 @@ void Signet::Server::closeRoom(const QString& room)
}
}
-bool Signet::Server::joinRoom(Client* client, const QString& roomName)
+void Signet::Server::joinRoom(Client* client, const QString& roomName)
{
if (!m_rooms.contains(roomName))
createRoom(roomName);
- m_rooms[room]->addClient(client);
-}
-
-void Signet::Server::receiveData(const QByteArray& data)
-{
+ if (!m_rooms[roomName]->addClient(client))
+ {
+ // TODO: Let the client know about the error.
+ }
}