From 65aab24c5c734b6882a7d6b2bc8effffee9da4ac Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Sat, 3 Oct 2009 18:40:47 +0100 Subject: sessionmanager: Use UUID for stream ids to clients, no math.random anymore :) --- core/sessionmanager.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/sessionmanager.lua b/core/sessionmanager.lua index 0dfc0823..bc45d104 100644 --- a/core/sessionmanager.lua +++ b/core/sessionmanager.lua @@ -11,7 +11,6 @@ local tonumber, tostring = tonumber, tostring; local ipairs, pairs, print, next= ipairs, pairs, print, next; local collectgarbage = collectgarbage; -local m_random = import("math", "random"); local format = import("string", "format"); local hosts = hosts; @@ -168,7 +167,7 @@ function streamopened(session, attr) session.host = attr.to or error("Client failed to specify destination hostname"); session.host = nameprep(session.host); session.version = tonumber(attr.version) or 0; - session.streamid = m_random(1000000, 99999999); + session.streamid = uuid_generate(); (session.log or session)("debug", "Client sent opening to %s", session.host); send(""); -- cgit v1.2.3