From 032eee07f88d68b86ad198390bc989681196e4b0 Mon Sep 17 00:00:00 2001 From: "False.Genesis" Date: Thu, 17 May 2007 18:53:19 +0000 Subject: [PATCH] * forgot something --- src/Client/Realm/RealmSocket.cpp | 11 ++++++++++- src/Client/Realm/RealmSocket.h | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Client/Realm/RealmSocket.cpp b/src/Client/Realm/RealmSocket.cpp index 9eae3ca..057957d 100644 --- a/src/Client/Realm/RealmSocket.cpp +++ b/src/Client/Realm/RealmSocket.cpp @@ -75,8 +75,17 @@ void RealmSocket::OnConnectFailed(void) void RealmSocket::OnException(void) { - logerror("RealmSocket: Exception!"); + if(_ok) + { + logerror("RealmSocket: Exception!"); + _ok = false; + } +} + +void RealmSocket::OnDelete(void) +{ _ok = false; + _session->SetMustDie(); } diff --git a/src/Client/Realm/RealmSocket.h b/src/Client/Realm/RealmSocket.h index 1aadda0..71bf98a 100644 --- a/src/Client/Realm/RealmSocket.h +++ b/src/Client/Realm/RealmSocket.h @@ -23,6 +23,7 @@ public: void OnConnectFailed(void); void OnException(void); void OnAccept(void); + void OnDelete(void); int Close(void);