Beispiel #1
0
        public void SetOnline(string username)
        {
            var user = server.AuthManager.GetUser(username);

            lock (server.SessionManager)
            {
                Session oldSession = server.SessionManager.GetSession(user.UserId);
                if (oldSession != null)
                {
                    oldSession.Offline(SessionOfflineReason.MultiLogin);
                }
            }
            this.SessionUser = user;
            server.SessionManager.Add(this);
            Groups.AddRange(FriendshipManager.Instance.GetAllBuddyInGroup(user.Username));
        }