void Server::putRawLine( const QString &s ) {
qDebug() << "Raw line: " << s;
stream << s << "\r\n" << flush;
void Server::putRawLine( const QString &s ) {
qDebug() << "Raw line: " << s;
stream << s << "\r\n" << flush;
}
void Server::socketHasData( ) {
while(socket->canReadLine()) {
QString s = stream.readLine();
qDebug() << "Read: " << s;
}
void Server::socketHasData( ) {
while(socket->canReadLine()) {
QString s = stream.readLine();
qDebug() << "Read: " << s;
- emit recvLine(s + "\n");
+ emit recvRawServerMsg(s);
+ Message *msg = Message::createFromServerString(this, s);
+ if(msg) handleServerMsg(msg);
+ delete msg;