net.http: Update print()s to log()s - don't ask how this came to be, I have no idea :)
[prosody.git] / core / sessionmanager.lua
index a617d2cab9cdb39df706d6ac62655daef4c7697e..29adcfbb732779cfc21e66af7605028b9c70a9a4 100644 (file)
@@ -66,6 +66,8 @@ function new_session(conn)
        return session;
 end
 
+local function null_data_handler(conn, data) log("debug", "Discarding data from destroyed c2s session: %s", data); end
+
 function destroy_session(session, err)
        (session.log or log)("info", "Destroying session for %s (%s@%s)", session.full_jid or "(unknown)", session.username or "(unknown)", session.host or "(unknown)");
        
@@ -88,6 +90,7 @@ function destroy_session(session, err)
                        session[k] = nil;
                end
        end
+       session.data = null_data_handler;
 end
 
 function make_authenticated(session, username)