mod_c2s: Just destroy the session when it has no connection (see #641)
authorKim Alvefur <zash@zash.se>
Sun, 3 Apr 2016 13:18:21 +0000 (15:18 +0200)
committerKim Alvefur <zash@zash.se>
Sun, 3 Apr 2016 13:18:21 +0000 (15:18 +0200)
plugins/mod_c2s.lua

index 30a017c0d899928b225f86efd1e7ea53239a9f53..2bb919f8f22c1453ee217252e6a5315e117f6b88 100644 (file)
@@ -175,6 +175,9 @@ local function session_close(session, reason)
                        sm_destroy_session(session, reason);
                        conn:close();
                end
+       else
+               local reason = (reason and (reason.name or reason.text or reason.condition)) or reason;
+               sm_destroy_session(session, reason);
        end
 end