Changeset 369
- Timestamp:
- 03/17/08 00:41:12 (10 months ago)
- Location:
- TwitterIrcGateway
- Files:
-
- 7 modified
-
TwitterIrcGateway/App.config (modified) (1 diff)
-
TwitterIrcGateway/Program.cs (modified) (1 diff)
-
TwitterIrcGateway/Settings.Designer.cs (modified) (1 diff)
-
TwitterIrcGateway/Settings.settings (modified) (1 diff)
-
TwitterIrcGatewayCLI/Program.cs (modified) (3 diffs)
-
TwitterIrcGatewayCore/Server.cs (modified) (1 diff)
-
TwitterIrcGatewayCore/Session.cs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
TwitterIrcGateway/TwitterIrcGateway/App.config
r367 r369 59 59 <value>0</value> 60 60 </setting> 61 <setting name="BroadcastUpdateMessageIsNotice" serializeAs="String"> 62 <value>False</value> 63 </setting> 61 64 </Misuzilla.Applications.TwitterIrcGateway.Settings> 62 65 </userSettings> -
TwitterIrcGateway/TwitterIrcGateway/Program.cs
r367 r369 61 61 _server.BroadcastUpdate = _settings.BroadcastUpdate; 62 62 _server.ClientMessageWait = _settings.ClientMessageWait; 63 _server.BroadcastUpdateMessageIsNotice = _settings.BroadcastUpdateMessageIsNotice; 63 64 _server.SessionStartedRecieved += new EventHandler<SessionStartedEventArgs>(_server_SessionStartedRecieved); 64 65 try -
TwitterIrcGateway/TwitterIrcGateway/Settings.Designer.cs
r367 r369 227 227 } 228 228 } 229 230 [global::System.Configuration.UserScopedSettingAttribute()] 231 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 232 [global::System.Configuration.DefaultSettingValueAttribute("False")] 233 public bool BroadcastUpdateMessageIsNotice { 234 get { 235 return ((bool)(this["BroadcastUpdateMessageIsNotice"])); 236 } 237 set { 238 this["BroadcastUpdateMessageIsNotice"] = value; 239 } 240 } 229 241 } 230 242 } -
TwitterIrcGateway/TwitterIrcGateway/Settings.settings
r367 r369 54 54 <Value Profile="(Default)">0</Value> 55 55 </Setting> 56 <Setting Name="BroadcastUpdateMessageIsNotice" Type="System.Boolean" Scope="User"> 57 <Value Profile="(Default)">False</Value> 58 </Setting> 56 59 </Settings> 57 60 </SettingsFile> -
TwitterIrcGateway/TwitterIrcGatewayCLI/Program.cs
r367 r369 58 58 _server.BroadcastUpdate = options.BroadcastUpdate; 59 59 _server.ClientMessageWait = options.ClientMessageWait; 60 _server.BroadcastUpdateMessageIsNotice = options.BroadcastUpdateMessageIsNotice; 60 61 _server.SessionStartedRecieved += new EventHandler<SessionStartedEventArgs>(_server_SessionStartedRecieved); 61 62 … … 77 78 Console.WriteLine("[Configuration] BroadcastUpdate: {0}", _server.BroadcastUpdate); 78 79 Console.WriteLine("[Configuration] ClientMessageWait: {0}", _server.ClientMessageWait); 80 Console.WriteLine("[Configuration] BroadcatUpdateMessageIsNotice: {0}", _server.BroadcastUpdateMessageIsNotice); 79 81 80 82 _server.Start(bindAddress, options.Port); … … 166 168 [Description("wait of send messages to client (milliseconds)")] 167 169 public Int32 ClientMessageWait { get; set; } 170 171 [DefaultValue(false)] 172 [Description("broadcast status message type is NOTICE")] 173 public Boolean BroadcastUpdateMessageIsNotice { get; set; } 168 174 } 169 175 } -
TwitterIrcGateway/TwitterIrcGatewayCore/Server.cs
r367 r369 84 84 public Int32 ClientMessageWait = 0; 85 85 86 /// <summary> 87 /// �A�b�v�f�[�g��ׂẴ`�����l���ɓ�������NOTICE�ɂ��邩�ǂ��� 88 /// </summary> 89 public Boolean BroadcastUpdateMessageIsNotice = false; 90 86 91 public const String ServerName = "localhost"; 87 92 public const String ServerNick = "$TwitterIrcGatewayServer$"; -
TwitterIrcGateway/TwitterIrcGatewayCore/Session.cs
r367 r369 712 712 if (String.Compare(message.Receiver, _server.ChannelName, true) != 0) 713 713 { 714 Send(new PrivMsgMessage() 714 // XXX: 例によってIRCライブラリのバージョンアップでどうにかしたい 715 if (_server.BroadcastUpdateMessageIsNotice) 715 716 { 716 Sender = _clientHost, 717 Receiver = _server.ChannelName, 718 Content = message.Content 719 }); 717 Send(new NoticeMessage() 718 { 719 Sender = _clientHost, 720 Receiver = _server.ChannelName, 721 Content = message.Content 722 }); 723 } 724 else 725 { 726 Send(new PrivMsgMessage() 727 { 728 Sender = _clientHost, 729 Receiver = _server.ChannelName, 730 Content = message.Content 731 }); 732 } 720 733 } 721 734 … … 725 738 if (group.IsJoined && String.Compare(message.Receiver, group.Name, true) != 0) 726 739 { 727 Send(new PrivMsgMessage()740 if (_server.BroadcastUpdateMessageIsNotice) 728 741 { 729 Sender = _clientHost, 730 Receiver = group.Name, 731 Content = message.Content 732 }); 742 Send(new NoticeMessage() 743 { 744 Sender = _clientHost, 745 Receiver = group.Name, 746 Content = message.Content 747 }); 748 } 749 else 750 { 751 Send(new PrivMsgMessage() 752 { 753 Sender = _clientHost, 754 Receiver = group.Name, 755 Content = message.Content 756 }); 757 } 733 758 } 734 759 } … … 1215 1240 } 1216 1241 1217 1218 1242 /// <summary> 1219 1243 ///
