mod_c2s: Just destroy the session when it has no connection (see #641)
[prosody.git] / 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