Exemplo n.º 1
0
        public void ConnectGoodgame()
        {
            if (isClosing)
                return;

            if (!settings.goodgameEnabled)
                return;

            ggChat = new Goodgame(settings.goodgameUser, settings.goodgamePassword, settings.goodgameLoadHistory);

            ggChat.OnMessageReceived += new EventHandler<Goodgame.Message>(ggChat_OnMessageReceived);
            ggChat.OnLogin += new EventHandler<EventArgs>(ggChat_OnLogin);
            ggChat.OnDisconnect += OnGGDisconnect;
            ggChat.OnError += OnGGError;
            if (ggChat.Login())
            {
                ggChat.Start();
                ggChat.GetDescription();
                if (String.IsNullOrEmpty(settings.goodgame_ShortDescription))
                    settings.goodgame_ShortDescription = ggChat.ShortDescription;
                if (String.IsNullOrEmpty(settings.goodgame_Game))
                    settings.goodgame_Game = ggChat.Game;
            }
            else
            {
                SendMessage(new UbiMessage(String.Format("Goodgame: login failed!"), EndPoint.Goodgame, EndPoint.Error));  
            }

        }