From cb828c98242bf11294a9b085d8f186e37f1239e0 Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Tue, 26 Feb 2008 08:31:00 +0000 Subject: * More Message server stuff. Still not ready. --- OpenSim/Grid/UserServer/UserManager.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'OpenSim/Grid/UserServer/UserManager.cs') diff --git a/OpenSim/Grid/UserServer/UserManager.cs b/OpenSim/Grid/UserServer/UserManager.cs index 8f2d83c..5806f5f 100644 --- a/OpenSim/Grid/UserServer/UserManager.cs +++ b/OpenSim/Grid/UserServer/UserManager.cs @@ -37,10 +37,13 @@ using OpenSim.Framework.UserManagement; namespace OpenSim.Grid.UserServer { + public delegate void logOffUser(LLUUID AgentID); + public class UserManager : UserManagerBase { private static readonly log4net.ILog m_log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); - + public event logOffUser OnLogOffUser; + private logOffUser handler001 = null; /// /// Deletes an active agent session /// @@ -327,7 +330,11 @@ namespace OpenSim.Grid.UserServer float posx = (float)Convert.ToDecimal((string)requestData["region_pos_x"]); float posy = (float)Convert.ToDecimal((string)requestData["region_pos_y"]); float posz = (float)Convert.ToDecimal((string)requestData["region_pos_z"]); - + + handler001 = OnLogOffUser; + if (handler001 != null) + handler001(userUUID); + LogOffUser(userUUID, RegionID, regionhandle, posx, posy, posz); } catch (FormatException) -- cgit v1.1