aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs')
-rw-r--r--OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs43
1 files changed, 35 insertions, 8 deletions
diff --git a/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs b/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs
index e3d1b59..daadb87 100644
--- a/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs
+++ b/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs
@@ -1,4 +1,31 @@
1using System; 1/*
2 * Copyright (c) Contributors, http://opensimulator.org/
3 * See CONTRIBUTORS.TXT for a full list of copyright holders.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 * * Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * * Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 * * Neither the name of the OpenSimulator Project nor the
13 * names of its contributors may be used to endorse or promote products
14 * derived from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
17 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
20 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27
28using System;
2using System.Collections.Generic; 29using System.Collections.Generic;
3using System.IO; 30using System.IO;
4using System.Net; 31using System.Net;
@@ -134,9 +161,9 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
134 private void ProcessInMessage(string message, string command) 161 private void ProcessInMessage(string message, string command)
135 { 162 {
136 m_log.Info("[IRCd] Processing [MSG:" + message + "] [COM:" + command + "]"); 163 m_log.Info("[IRCd] Processing [MSG:" + message + "] [COM:" + command + "]");
137 if(command != null) 164 if (command != null)
138 { 165 {
139 switch(command) 166 switch (command)
140 { 167 {
141 case "ADMIN": 168 case "ADMIN":
142 case "AWAY": 169 case "AWAY":
@@ -454,21 +481,21 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
454 string command = ExtractCommand(msg); 481 string command = ExtractCommand(msg);
455 482
456 483
457 for(int i=0;i<msgs.Length;i++) 484 for (int i=0;i<msgs.Length;i++)
458 { 485 {
459 if(msgs[i] == command) 486 if (msgs[i] == command)
460 { 487 {
461 foundCommand = true; 488 foundCommand = true;
462 continue; 489 continue;
463 } 490 }
464 491
465 if(foundCommand != true) 492 if (foundCommand != true)
466 continue; 493 continue;
467 494
468 if(i != 0 && msgs[i].StartsWith(":")) 495 if (i != 0 && msgs[i].StartsWith(":"))
469 { 496 {
470 List<string> tmp = new List<string>(); 497 List<string> tmp = new List<string>();
471 for(int j=i;j<msgs.Length;j++) 498 for (int j=i;j<msgs.Length;j++)
472 { 499 {
473 tmp.Add(msgs[j]); 500 tmp.Add(msgs[j]);
474 } 501 }