Changeset 389

Show
Ignore:
Timestamp:
05/17/08 22:02:44 (6 months ago)
Author:
tomoyo
Message:

* TIGIMDISABLE コマンドを追加
* 恥ずかしいtypoを修正

Location:
TwitterIrcGateway/branches/im-support
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • TwitterIrcGateway/branches/im-support/TwitterIrcGateway.sln

    r388 r389  
    1212EndProject 
    1313Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "agsXMPP2008", "TwitterIrcGatewayCore\agsXMPP\agsXMPP2008.csproj", "{DC39021C-FA24-4E34-AB4A-3260BB5314AF}" 
    14 EndProject 
    15 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApplication1", "ConsoleApplication1\ConsoleApplication1.csproj", "{1CF042F6-5557-4AB9-9C53-55F24611E673}" 
    1614EndProject 
    1715Global 
     
    3735                {DC39021C-FA24-4E34-AB4A-3260BB5314AF}.Release|Any CPU.ActiveCfg = Release|Any CPU 
    3836                {DC39021C-FA24-4E34-AB4A-3260BB5314AF}.Release|Any CPU.Build.0 = Release|Any CPU 
    39                 {1CF042F6-5557-4AB9-9C53-55F24611E673}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
    40                 {1CF042F6-5557-4AB9-9C53-55F24611E673}.Debug|Any CPU.Build.0 = Debug|Any CPU 
    41                 {1CF042F6-5557-4AB9-9C53-55F24611E673}.Release|Any CPU.ActiveCfg = Release|Any CPU 
    42                 {1CF042F6-5557-4AB9-9C53-55F24611E673}.Release|Any CPU.Build.0 = Release|Any CPU 
    4337        EndGlobalSection 
    4438        GlobalSection(SolutionProperties) = preSolution 
  • TwitterIrcGateway/branches/im-support/TwitterIrcGateway/Program.cs

    r369 r389  
    6262            _server.ClientMessageWait = _settings.ClientMessageWait; 
    6363            _server.BroadcastUpdateMessageIsNotice = _settings.BroadcastUpdateMessageIsNotice; 
    64             _server.SessionStartedRecieved += new EventHandler<SessionStartedEventArgs>(_server_SessionStartedRecieved); 
     64            _server.SessionStartedReceived += new EventHandler<SessionStartedEventArgs>(_server_SessionStartedReceived); 
    6565            try 
    6666            { 
     
    9696        } 
    9797 
    98         void _server_SessionStartedRecieved(object sender, SessionStartedEventArgs e) 
     98        void _server_SessionStartedReceived(object sender, SessionStartedEventArgs e) 
    9999        { 
    100100            _notifyIcon.ShowBalloonTip(1000 * 10, Name, String.Format("���[�U {0} ���T�[�o�ɐڑ����܂����B", e.UserName), ToolTipIcon.Info); 
  • TwitterIrcGateway/branches/im-support/TwitterIrcGatewayCLI/Program.cs

    r377 r389  
    7272            _server.ClientMessageWait = options.ClientMessageWait; 
    7373            _server.BroadcastUpdateMessageIsNotice = options.BroadcastUpdateMessageIsNotice; 
    74             _server.SessionStartedRecieved += new EventHandler<SessionStartedEventArgs>(_server_SessionStartedRecieved); 
     74            _server.SessionStartedReceived += new EventHandler<SessionStartedEventArgs>(_server_SessionStartedReceived); 
    7575            _server.Proxy = proxy; 
    7676 
     
    108108        } 
    109109 
    110         static void _server_SessionStartedRecieved(object sender, SessionStartedEventArgs e) 
     110        static void _server_SessionStartedReceived(object sender, SessionStartedEventArgs e) 
    111111        { 
    112112            //Console.WriteLine("[Connect] User: {0}", e.UserName); 
  • TwitterIrcGateway/branches/im-support/TwitterIrcGatewayCore/EventArgs.cs

    r31 r389  
    88namespace Misuzilla.Applications.TwitterIrcGateway 
    99{ 
    10     public class MessageRecievedEventArgs : EventArgs 
     10    public class MessageReceivedEventArgs : EventArgs 
    1111    { 
    1212        public IRCMessage Message; 
    1313        public TcpClient Client; 
    1414        public StreamWriter Writer; 
    15         public MessageRecievedEventArgs(IRCMessage msg, StreamWriter sw, TcpClient tcpClient) 
     15        public MessageReceivedEventArgs(IRCMessage msg, StreamWriter sw, TcpClient tcpClient) 
    1616        { 
    1717            Writer = sw; 
  • TwitterIrcGateway/branches/im-support/TwitterIrcGatewayCore/Server.cs

    r376 r389  
    9696        public const String ServerNick = "$TwitterIrcGatewayServer$"; 
    9797 
    98         public event EventHandler<SessionStartedEventArgs> SessionStartedRecieved; 
     98        public event EventHandler<SessionStartedEventArgs> SessionStartedReceived; 
    9999 
    100100        void AcceptHandled(IAsyncResult ar) 
     
    111111                    _sessions.Add(session); 
    112112                } 
    113                 session.SessionStarted += new EventHandler<SessionStartedEventArgs>(session_SessionStartedRecieved); 
     113                session.SessionStarted += new EventHandler<SessionStartedEventArgs>(session_SessionStartedReceived); 
    114114                session.SessionEnded += new EventHandler(session_SessionEnded); 
    115115                session.Start(); 
     
    125125        } 
    126126 
    127         void session_SessionStartedRecieved(object sender, SessionStartedEventArgs e) 
     127        void session_SessionStartedReceived(object sender, SessionStartedEventArgs e) 
    128128        { 
    129129            // ���p 
    130             if (SessionStartedRecieved != null) 
     130            if (SessionStartedReceived != null) 
    131131            { 
    132                 SessionStartedRecieved(sender, e); 
     132                SessionStartedReceived(sender, e); 
    133133            } 
    134134        } 
  • TwitterIrcGateway/branches/im-support/TwitterIrcGatewayCore/Session.cs

    r388 r389  
    4747        private TraceListener _traceListeneer; 
    4848 
    49         private event EventHandler<MessageRecievedEventArgs> MessageRecieved; 
     49        private event EventHandler<MessageReceivedEventArgs> MessageReceived; 
    5050        private String _username; 
    5151        private String _password; 
     
    5757        public Session(Server server, TcpClient tcpClient) 
    5858        { 
    59             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_USER); 
    60             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_NICK); 
    61             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_PASS); 
    62             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_QUIT); 
    63             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_PRIVMSG); 
    64             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_WHOIS); 
    65             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_INVITE); 
    66             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_JOIN); 
    67             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_PART); 
    68             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_KICK); 
    69             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_LIST); 
    70             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_TIGGC); 
    71             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_TOPIC); 
    72             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_MODE); 
    73             MessageRecieved += new EventHandler<MessageRecievedEventArgs>(MessageRecieved_TIGIMENABLE); 
     59            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_USER); 
     60            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_NICK); 
     61            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_PASS); 
     62            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_QUIT); 
     63            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_PRIVMSG); 
     64            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_WHOIS); 
     65            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_INVITE); 
     66            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_JOIN); 
     67            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_PART); 
     68            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_KICK); 
     69            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_LIST); 
     70            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_TIGGC); 
     71            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_TOPIC); 
     72            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_MODE); 
     73            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_TIGIMENABLE); 
     74            MessageReceived += new EventHandler<MessageReceivedEventArgs>(MessageReceived_TIGIMDISABLE); 
    7475 
    7576            _groups = new Groups(); 
     
    218219                        { 
    219220                            IRCMessage msg = IRCMessage.CreateMessage(line); 
    220                             OnMessageRecieved(msg); 
     221                            OnMessageReceived(msg); 
    221222                        } 
    222223                        catch (IRCException) 
     
    238239        #region イベント実行メソッド 
    239240 
    240         protected virtual void OnMessageRecieved(IRCMessage msg) 
    241         { 
    242             if (MessageRecieved != null) 
    243             { 
    244                 MessageRecieved(this, new MessageRecievedEventArgs(msg, _writer, _tcpClient)); 
     241        protected virtual void OnMessageReceived(IRCMessage msg) 
     242        { 
     243            if (MessageReceived != null) 
     244            { 
     245                MessageReceived(this, new MessageReceivedEventArgs(msg, _writer, _tcpClient)); 
    245246            } 
    246247        } 
     
    252253            LoadConfig(); 
    253254 
    254             if (_config.IMServiceServerName != null) 
     255            if (!String.IsNullOrEmpty(_config.IMServiceServerName)) 
    255256            { 
    256257                ConnectToIMService(); 
     
    383384 
    384385        #region メッセージ処理イベント 
    385         private void MessageRecieved_JOIN(object sender, MessageRecievedEventArgs e) 
     386        private void MessageReceived_JOIN(object sender, MessageReceivedEventArgs e) 
    386387        { 
    387388            Trace.WriteLine(e.Message.ToString()); 
     
    435436       } 
    436437 
    437         private void MessageRecieved_PART(object sender, MessageRecievedEventArgs e) 
     438        private void MessageReceived_PART(object sender, MessageReceivedEventArgs e) 
    438439        { 
    439440            if (!(e.Message is PartMessage)) return; 
     
    477478            } 
    478479        } 
    479         private void MessageRecieved_KICK(object sender, MessageRecievedEventArgs e) 
     480        private void MessageReceived_KICK(object sender, MessageReceivedEventArgs e) 
    480481        { 
    481482            if (String.Compare(e.Message.Command, "KICK", true) != 0) return; 
     
    551552            SaveGroups(); 
    552553        } 
    553         private void MessageRecieved_LIST(object sender, MessageRecievedEventArgs e) 
     554        private void MessageReceived_LIST(object sender, MessageReceivedEventArgs e) 
    554555        { 
    555556            if (String.Compare(e.Message.Command, "LIST", true) != 0) return; 
     
    560561            SendNumericReply(NumericReply.RPL_LISTEND, "End of LIST"); 
    561562        } 
    562         private void MessageRecieved_INVITE(object sender, MessageRecievedEventArgs e) 
     563        private void MessageReceived_INVITE(object sender, MessageReceivedEventArgs e) 
    563564        { 
    564565            if (String.Compare(e.Message.Command, "INVITE", true) != 0) return; 
     
    595596        } 
    596597 
    597         private void MessageRecieved_USER(object sender, MessageRecievedEventArgs e) 
     598        private void MessageReceived_USER(object sender, MessageReceivedEventArgs e) 
    598599        { 
    599600            if (!(e.Message is UserMessage)) return; 
     
    656657        } 
    657658 
    658         void MessageRecieved_NICK(object sender, MessageRecievedEventArgs e) 
     659        void MessageReceived_NICK(object sender, MessageReceivedEventArgs e) 
    659660        { 
    660661            if (!(e.Message is NickMessage)) return; 
     
    663664        } 
    664665 
    665         void MessageRecieved_PASS(object sender, MessageRecievedEventArgs e) 
     666        void MessageReceived_PASS(object sender, MessageReceivedEventArgs e) 
    666667        { 
    667668            if (String.Compare(e.Message.Command, "PASS", true) != 0) return; 
     
    673674        } 
    674675 
    675         void MessageRecieved_QUIT(object sender, MessageRecievedEventArgs e) 
     676        void MessageReceived_QUIT(object sender, MessageReceivedEventArgs e) 
    676677        { 
    677678            if (!(e.Message is QuitMessage)) return; 
     
    684685        } 
    685686 
    686         void MessageRecieved_PRIVMSG(object sender, MessageRecievedEventArgs e) 
     687        void MessageReceived_PRIVMSG(object sender, MessageReceivedEventArgs e) 
    687688        { 
    688689            PrivMsgMessage message = e.Message as PrivMsgMessage; 
     
    810811        } 
    811812 
    812         void MessageRecieved_WHOIS(object sender, MessageRecievedEventArgs e) 
     813        void MessageReceived_WHOIS(object sender, MessageReceivedEventArgs e) 
    813814        { 
    814815            if (String.Compare(e.Message.Command, "WHOIS", true) != 0) return; 
     
    856857        } 
    857858 
    858         void MessageRecieved_TIGGC(object sender, MessageRecievedEventArgs e) 
     859        void MessageReceived_TIGGC(object sender, MessageReceivedEventArgs e) 
    859860        { 
    860861            if (String.Compare(e.Message.Command, "TIGGC", true) != 0) return; 
     
    864865        } 
    865866 
    866         void MessageRecieved_TOPIC(object sender, MessageRecievedEventArgs e) 
     867        void MessageReceived_TOPIC(object sender, MessageReceivedEventArgs e) 
    867868        { 
    868869            if (String.Compare(e.Message.Command, "TOPIC", true) != 0) return; 
     
    884885        } 
    885886         
    886         void MessageRecieved_MODE(object sender, MessageRecievedEventArgs e) 
     887        void MessageReceived_MODE(object sender, MessageReceivedEventArgs e) 
    887888        { 
    888889            if (String.Compare(e.Message.Command, "MODE", true) != 0) return; 
     
    932933        } 
    933934 
    934         void MessageRecieved_TIGIMENABLE(object sender, MessageRecievedEventArgs e) 
     935        void MessageReceived_TIGIMENABLE(object sender, MessageReceivedEventArgs e) 
    935936        { 
    936937            if (String.Compare(e.Message.Command, "TIGIMENABLE", true) != 0) return; 
     
    948949            ConnectToIMService(); 
    949950        } 
     951 
     952        void MessageReceived_TIGIMDISABLE(object sender, MessageReceivedEventArgs e) 
     953        { 
     954            if (String.Compare(e.Message.Command, "TIGIMDISABLE", true) != 0) return; 
     955            _config.IMServiceServerName = _config.IMServerName = _config.IMUserName = _config.IMEncryptoPassword = ""; 
     956            SaveConfig(); 
     957            DisconnectToIMService(); 
     958        } 
     959 
     960        private void DisconnectToIMService() 
     961        { 
     962            if (_twitterIm != null) 
     963            { 
     964                SendTwitterGatewayServerMessage("インスタントメッセージングサービスから切断します。"); 
     965                _twitterIm.Close(); 
     966            } 
     967        } 
    950968         
    951969        private void ConnectToIMService() 
    952970        { 
    953             if (_twitterIm != null) 
    954             { 
    955                 _twitterIm.Close(); 
    956             } 
     971            DisconnectToIMService(); 
     972            SendTwitterGatewayServerMessage(String.Format("インスタントメッセージングサービス \"{0}\" (サーバ: {1}) にユーザ \"{2}\" でログインします。", _config.IMServerName, _config.IMServiceServerName, _config.IMUserName)); 
     973 
    957974            _twitterIm = new TwitterIMService(_config.IMServiceServerName, _config.IMServerName, _config.IMUserName, _config.GetIMPassword(_password)); 
    958975            _twitterIm.StatusUpdateReceived += new EventHandler<TwitterIMService.StatusUpdateReceivedEventArgs>(twitterIm_StatusUpdateReceived);