summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 49444d17..29a1c132 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1334,6 +1334,13 @@ int main(int argc, char *argv[])
case STATE_WAIT:
break;
+ case STATE_FORCE_QUIT:
+ logger->log("State: FORCE_QUIT");
+ state = STATE_EXIT;
+ logoutThenExit();
+ Net::getGeneralHandler()->unload();
+ break;
+
default:
state = STATE_FORCE_QUIT;
break;