# HG changeset patch # User Waqas Hussain # Date 1276270440 -18000 # Node ID 4727b2b0e06968fe58db09872d381538ae4ad315 # Parent 8f78e81640327565f10e30595c246cd7cd396683 sessionmanager: Moved nodeprep to sessionmanager.make_authenticated. diff -r 8f78e8164032 -r 4727b2b0e069 core/sessionmanager.lua --- a/core/sessionmanager.lua Fri Jun 11 14:25:22 2010 +0100 +++ b/core/sessionmanager.lua Fri Jun 11 20:34:00 2010 +0500 @@ -25,6 +25,7 @@ local config_get = require "core.configmanager".get; local nameprep = require "util.encodings".stringprep.nameprep; local resourceprep = require "util.encodings".stringprep.resourceprep; +local nodeprep = require "util.encodings".stringprep.nodeprep; local fire_event = require "core.eventmanager".fire_event; local add_task = require "util.timer".add_task; @@ -109,6 +110,8 @@ end function make_authenticated(session, username) + username = nodeprep(username); + if not username and #username > 0 then return nil, "Invalid username"; end session.username = username; if session.type == "c2s_unauthed" then session.type = "c2s";