diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Environment/Modules/Avatar/Chat/XIRCConnector.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/OpenSim/Region/Environment/Modules/Avatar/Chat/XIRCConnector.cs b/OpenSim/Region/Environment/Modules/Avatar/Chat/XIRCConnector.cs index b9203a8..f6a07b8 100644 --- a/OpenSim/Region/Environment/Modules/Avatar/Chat/XIRCConnector.cs +++ b/OpenSim/Region/Environment/Modules/Avatar/Chat/XIRCConnector.cs | |||
@@ -521,6 +521,9 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Chat | |||
521 | 521 | ||
522 | } | 522 | } |
523 | 523 | ||
524 | private Regex RE = new Regex(@":(?<nick>[\w-]*)!(?<user>\S*) PRIVMSG (?<channel>\S+) :(?<msg>.*)", | ||
525 | RegexOptions.Multiline); | ||
526 | |||
524 | private Dictionary<string, string> ExtractMsg(string input) | 527 | private Dictionary<string, string> ExtractMsg(string input) |
525 | { | 528 | { |
526 | //examines IRC commands and extracts any private messages | 529 | //examines IRC commands and extracts any private messages |
@@ -529,8 +532,6 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Chat | |||
529 | // m_log.InfoFormat("[IRC-Connector-{0}]: ExtractMsg: {1}", idn, input); | 532 | // m_log.InfoFormat("[IRC-Connector-{0}]: ExtractMsg: {1}", idn, input); |
530 | 533 | ||
531 | Dictionary<string, string> result = null; | 534 | Dictionary<string, string> result = null; |
532 | string regex = @":(?<nick>[\w-]*)!(?<user>\S*) PRIVMSG (?<channel>\S+) :(?<msg>.*)"; | ||
533 | Regex RE = new Regex(regex, RegexOptions.Multiline); | ||
534 | MatchCollection matches = RE.Matches(input); | 535 | MatchCollection matches = RE.Matches(input); |
535 | 536 | ||
536 | // Get some direct matches $1 $4 is a | 537 | // Get some direct matches $1 $4 is a |