Changeset 389
- Timestamp:
- 05/17/08 22:02:44 (6 months ago)
- Location:
- TwitterIrcGateway/branches/im-support
- Files:
-
- 6 modified
-
TwitterIrcGateway.sln (modified) (2 diffs)
-
TwitterIrcGateway/Program.cs (modified) (2 diffs)
-
TwitterIrcGatewayCLI/Program.cs (modified) (2 diffs)
-
TwitterIrcGatewayCore/EventArgs.cs (modified) (1 diff)
-
TwitterIrcGatewayCore/Server.cs (modified) (3 diffs)
-
TwitterIrcGatewayCore/Session.cs (modified) (21 diffs)
Legend:
- Unmodified
- Added
- Removed
-
TwitterIrcGateway/branches/im-support/TwitterIrcGateway.sln
r388 r389 12 12 EndProject 13 13 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "agsXMPP2008", "TwitterIrcGatewayCore\agsXMPP\agsXMPP2008.csproj", "{DC39021C-FA24-4E34-AB4A-3260BB5314AF}" 14 EndProject15 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApplication1", "ConsoleApplication1\ConsoleApplication1.csproj", "{1CF042F6-5557-4AB9-9C53-55F24611E673}"16 14 EndProject 17 15 Global … … 37 35 {DC39021C-FA24-4E34-AB4A-3260BB5314AF}.Release|Any CPU.ActiveCfg = Release|Any CPU 38 36 {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 CPU40 {1CF042F6-5557-4AB9-9C53-55F24611E673}.Debug|Any CPU.Build.0 = Debug|Any CPU41 {1CF042F6-5557-4AB9-9C53-55F24611E673}.Release|Any CPU.ActiveCfg = Release|Any CPU42 {1CF042F6-5557-4AB9-9C53-55F24611E673}.Release|Any CPU.Build.0 = Release|Any CPU43 37 EndGlobalSection 44 38 GlobalSection(SolutionProperties) = preSolution -
TwitterIrcGateway/branches/im-support/TwitterIrcGateway/Program.cs
r369 r389 62 62 _server.ClientMessageWait = _settings.ClientMessageWait; 63 63 _server.BroadcastUpdateMessageIsNotice = _settings.BroadcastUpdateMessageIsNotice; 64 _server.SessionStartedRec ieved += new EventHandler<SessionStartedEventArgs>(_server_SessionStartedRecieved);64 _server.SessionStartedReceived += new EventHandler<SessionStartedEventArgs>(_server_SessionStartedReceived); 65 65 try 66 66 { … … 96 96 } 97 97 98 void _server_SessionStartedRec ieved(object sender, SessionStartedEventArgs e)98 void _server_SessionStartedReceived(object sender, SessionStartedEventArgs e) 99 99 { 100 100 _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 72 72 _server.ClientMessageWait = options.ClientMessageWait; 73 73 _server.BroadcastUpdateMessageIsNotice = options.BroadcastUpdateMessageIsNotice; 74 _server.SessionStartedRec ieved += new EventHandler<SessionStartedEventArgs>(_server_SessionStartedRecieved);74 _server.SessionStartedReceived += new EventHandler<SessionStartedEventArgs>(_server_SessionStartedReceived); 75 75 _server.Proxy = proxy; 76 76 … … 108 108 } 109 109 110 static void _server_SessionStartedRec ieved(object sender, SessionStartedEventArgs e)110 static void _server_SessionStartedReceived(object sender, SessionStartedEventArgs e) 111 111 { 112 112 //Console.WriteLine("[Connect] User: {0}", e.UserName); -
TwitterIrcGateway/branches/im-support/TwitterIrcGatewayCore/EventArgs.cs
r31 r389 8 8 namespace Misuzilla.Applications.TwitterIrcGateway 9 9 { 10 public class MessageRec ievedEventArgs : EventArgs10 public class MessageReceivedEventArgs : EventArgs 11 11 { 12 12 public IRCMessage Message; 13 13 public TcpClient Client; 14 14 public StreamWriter Writer; 15 public MessageRec ievedEventArgs(IRCMessage msg, StreamWriter sw, TcpClient tcpClient)15 public MessageReceivedEventArgs(IRCMessage msg, StreamWriter sw, TcpClient tcpClient) 16 16 { 17 17 Writer = sw; -
TwitterIrcGateway/branches/im-support/TwitterIrcGatewayCore/Server.cs
r376 r389 96 96 public const String ServerNick = "$TwitterIrcGatewayServer$"; 97 97 98 public event EventHandler<SessionStartedEventArgs> SessionStartedRec ieved;98 public event EventHandler<SessionStartedEventArgs> SessionStartedReceived; 99 99 100 100 void AcceptHandled(IAsyncResult ar) … … 111 111 _sessions.Add(session); 112 112 } 113 session.SessionStarted += new EventHandler<SessionStartedEventArgs>(session_SessionStartedRec ieved);113 session.SessionStarted += new EventHandler<SessionStartedEventArgs>(session_SessionStartedReceived); 114 114 session.SessionEnded += new EventHandler(session_SessionEnded); 115 115 session.Start(); … … 125 125 } 126 126 127 void session_SessionStartedRec ieved(object sender, SessionStartedEventArgs e)127 void session_SessionStartedReceived(object sender, SessionStartedEventArgs e) 128 128 { 129 129 // ���p 130 if (SessionStartedRec ieved != null)130 if (SessionStartedReceived != null) 131 131 { 132 SessionStartedRec ieved(sender, e);132 SessionStartedReceived(sender, e); 133 133 } 134 134 } -
TwitterIrcGateway/branches/im-support/TwitterIrcGatewayCore/Session.cs
r388 r389 47 47 private TraceListener _traceListeneer; 48 48 49 private event EventHandler<MessageRec ievedEventArgs> MessageRecieved;49 private event EventHandler<MessageReceivedEventArgs> MessageReceived; 50 50 private String _username; 51 51 private String _password; … … 57 57 public Session(Server server, TcpClient tcpClient) 58 58 { 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); 74 75 75 76 _groups = new Groups(); … … 218 219 { 219 220 IRCMessage msg = IRCMessage.CreateMessage(line); 220 OnMessageRec ieved(msg);221 OnMessageReceived(msg); 221 222 } 222 223 catch (IRCException) … … 238 239 #region イベント実行メソッド 239 240 240 protected virtual void OnMessageRec ieved(IRCMessage msg)241 { 242 if (MessageRec ieved != null)243 { 244 MessageRec ieved(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)); 245 246 } 246 247 } … … 252 253 LoadConfig(); 253 254 254 if ( _config.IMServiceServerName != null)255 if (!String.IsNullOrEmpty(_config.IMServiceServerName)) 255 256 { 256 257 ConnectToIMService(); … … 383 384 384 385 #region メッセージ処理イベント 385 private void MessageRec ieved_JOIN(object sender, MessageRecievedEventArgs e)386 private void MessageReceived_JOIN(object sender, MessageReceivedEventArgs e) 386 387 { 387 388 Trace.WriteLine(e.Message.ToString()); … … 435 436 } 436 437 437 private void MessageRec ieved_PART(object sender, MessageRecievedEventArgs e)438 private void MessageReceived_PART(object sender, MessageReceivedEventArgs e) 438 439 { 439 440 if (!(e.Message is PartMessage)) return; … … 477 478 } 478 479 } 479 private void MessageRec ieved_KICK(object sender, MessageRecievedEventArgs e)480 private void MessageReceived_KICK(object sender, MessageReceivedEventArgs e) 480 481 { 481 482 if (String.Compare(e.Message.Command, "KICK", true) != 0) return; … … 551 552 SaveGroups(); 552 553 } 553 private void MessageRec ieved_LIST(object sender, MessageRecievedEventArgs e)554 private void MessageReceived_LIST(object sender, MessageReceivedEventArgs e) 554 555 { 555 556 if (String.Compare(e.Message.Command, "LIST", true) != 0) return; … … 560 561 SendNumericReply(NumericReply.RPL_LISTEND, "End of LIST"); 561 562 } 562 private void MessageRec ieved_INVITE(object sender, MessageRecievedEventArgs e)563 private void MessageReceived_INVITE(object sender, MessageReceivedEventArgs e) 563 564 { 564 565 if (String.Compare(e.Message.Command, "INVITE", true) != 0) return; … … 595 596 } 596 597 597 private void MessageRec ieved_USER(object sender, MessageRecievedEventArgs e)598 private void MessageReceived_USER(object sender, MessageReceivedEventArgs e) 598 599 { 599 600 if (!(e.Message is UserMessage)) return; … … 656 657 } 657 658 658 void MessageRec ieved_NICK(object sender, MessageRecievedEventArgs e)659 void MessageReceived_NICK(object sender, MessageReceivedEventArgs e) 659 660 { 660 661 if (!(e.Message is NickMessage)) return; … … 663 664 } 664 665 665 void MessageRec ieved_PASS(object sender, MessageRecievedEventArgs e)666 void MessageReceived_PASS(object sender, MessageReceivedEventArgs e) 666 667 { 667 668 if (String.Compare(e.Message.Command, "PASS", true) != 0) return; … … 673 674 } 674 675 675 void MessageRec ieved_QUIT(object sender, MessageRecievedEventArgs e)676 void MessageReceived_QUIT(object sender, MessageReceivedEventArgs e) 676 677 { 677 678 if (!(e.Message is QuitMessage)) return; … … 684 685 } 685 686 686 void MessageRec ieved_PRIVMSG(object sender, MessageRecievedEventArgs e)687 void MessageReceived_PRIVMSG(object sender, MessageReceivedEventArgs e) 687 688 { 688 689 PrivMsgMessage message = e.Message as PrivMsgMessage; … … 810 811 } 811 812 812 void MessageRec ieved_WHOIS(object sender, MessageRecievedEventArgs e)813 void MessageReceived_WHOIS(object sender, MessageReceivedEventArgs e) 813 814 { 814 815 if (String.Compare(e.Message.Command, "WHOIS", true) != 0) return; … … 856 857 } 857 858 858 void MessageRec ieved_TIGGC(object sender, MessageRecievedEventArgs e)859 void MessageReceived_TIGGC(object sender, MessageReceivedEventArgs e) 859 860 { 860 861 if (String.Compare(e.Message.Command, "TIGGC", true) != 0) return; … … 864 865 } 865 866 866 void MessageRec ieved_TOPIC(object sender, MessageRecievedEventArgs e)867 void MessageReceived_TOPIC(object sender, MessageReceivedEventArgs e) 867 868 { 868 869 if (String.Compare(e.Message.Command, "TOPIC", true) != 0) return; … … 884 885 } 885 886 886 void MessageRec ieved_MODE(object sender, MessageRecievedEventArgs e)887 void MessageReceived_MODE(object sender, MessageReceivedEventArgs e) 887 888 { 888 889 if (String.Compare(e.Message.Command, "MODE", true) != 0) return; … … 932 933 } 933 934 934 void MessageRec ieved_TIGIMENABLE(object sender, MessageRecievedEventArgs e)935 void MessageReceived_TIGIMENABLE(object sender, MessageReceivedEventArgs e) 935 936 { 936 937 if (String.Compare(e.Message.Command, "TIGIMENABLE", true) != 0) return; … … 948 949 ConnectToIMService(); 949 950 } 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 } 950 968 951 969 private void ConnectToIMService() 952 970 { 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 957 974 _twitterIm = new TwitterIMService(_config.IMServiceServerName, _config.IMServerName, _config.IMUserName, _config.GetIMPassword(_password)); 958 975 _twitterIm.StatusUpdateReceived += new EventHandler<TwitterIMService.StatusUpdateReceivedEventArgs>(twitterIm_StatusUpdateReceived);
