Subversion Repositories HomeAutomation

Rev

Rev 1122 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1122 Rev 1124
Line 125... Line 125...
125
                log.add(myName + " caught an exception:" + e->getDescription() + ".\n");
125
                log.add(myName + " caught an exception:" + e->getDescription() + ".\n");
126
            }
126
            }
127
        }
127
        }
128
        else
128
        else
129
        {
129
        {
130
            log.add(myName + " had a client disconnect.\n");
130
            log.add(myName + " had a client disconnect2.\n");
131
           
131
           
132
            delete myClientSockets[id];
132
            delete myClientSockets[id];
133
            myClientSockets[id]=0;
-
 
134
            myClientSockets.erase(id);
133
            myClientSockets.erase(id);
135
        }
134
        }
136
    }
135
    }
137
}
136
}
138
 
137
 
Line 140... Line 139...
140
{
139
{
141
    Logger &log = Logger::getInstance();
140
    Logger &log = Logger::getInstance();
142
 
141
 
143
    if (myClientSockets.find(id) != myClientSockets.end())
142
    if (myClientSockets.find(id) != myClientSockets.end())
144
    {
143
    {
145
//      log.add(myName + " had a client disconnect!.\n");
144
        log.add(myName + " had client " + itos(id) + " disconnect!.\n");
146
       
145
       
147
//      delete myClientSockets[id];
146
        delete myClientSockets[id];
148
 
-
 
149
//      myClientSockets.erase(id);
147
        myClientSockets.erase(id);
150
//delete myClientSockets[id];
-
 
151
//          myClientSockets[id]=0;
-
 
152
//          myClientSockets.erase(id);
-
 
153
    }
148
    }
154
}
149
}
155
 
150
 
156
void Server::handleEvent(int id, SocketEvent socketEvent)
151
void Server::handleEvent(int id, SocketEvent socketEvent)
157
{
152
{