diff options
author | Teravus Ovares | 2008-02-22 21:18:08 +0000 |
---|---|---|
committer | Teravus Ovares | 2008-02-22 21:18:08 +0000 |
commit | 9b675a6888f3c68dacf8cd3b7310a955c1f3dbaf (patch) | |
tree | 6ab39fbdad1f04de5316afb5b80dda6f8b37a366 /OpenSim/Region/Communications/Local | |
parent | * Downgrade texture exception to a warning. (diff) | |
download | opensim-SC-9b675a6888f3c68dacf8cd3b7310a955c1f3dbaf.zip opensim-SC-9b675a6888f3c68dacf8cd3b7310a955c1f3dbaf.tar.gz opensim-SC-9b675a6888f3c68dacf8cd3b7310a955c1f3dbaf.tar.bz2 opensim-SC-9b675a6888f3c68dacf8cd3b7310a955c1f3dbaf.tar.xz |
* Converted the last of the events to the private delegate instance method to avoid race conditions.
Diffstat (limited to 'OpenSim/Region/Communications/Local')
-rw-r--r-- | OpenSim/Region/Communications/Local/LocalLoginService.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/OpenSim/Region/Communications/Local/LocalLoginService.cs b/OpenSim/Region/Communications/Local/LocalLoginService.cs index b480a1a..0e9b3d0 100644 --- a/OpenSim/Region/Communications/Local/LocalLoginService.cs +++ b/OpenSim/Region/Communications/Local/LocalLoginService.cs | |||
@@ -55,6 +55,8 @@ namespace OpenSim.Region.Communications.Local | |||
55 | 55 | ||
56 | public event LoginToRegionEvent OnLoginToRegion; | 56 | public event LoginToRegionEvent OnLoginToRegion; |
57 | 57 | ||
58 | private LoginToRegionEvent handler001 = null; // OnLoginToRegion; | ||
59 | |||
58 | public LocalLoginService(UserManagerBase userManager, string welcomeMess, | 60 | public LocalLoginService(UserManagerBase userManager, string welcomeMess, |
59 | CommunicationsLocal parent, NetworkServersInfo serversInfo, | 61 | CommunicationsLocal parent, NetworkServersInfo serversInfo, |
60 | bool authenticate) | 62 | bool authenticate) |
@@ -161,9 +163,10 @@ namespace OpenSim.Region.Communications.Local | |||
161 | _login.StartPos = new LLVector3(128, 128, 70); | 163 | _login.StartPos = new LLVector3(128, 128, 70); |
162 | _login.CapsPath = capsPath; | 164 | _login.CapsPath = capsPath; |
163 | 165 | ||
164 | if (OnLoginToRegion != null) | 166 | handler001 = OnLoginToRegion; |
167 | if (handler001 != null) | ||
165 | { | 168 | { |
166 | OnLoginToRegion(currentRegion, _login); | 169 | handler001(currentRegion, _login); |
167 | } | 170 | } |
168 | } | 171 | } |
169 | else | 172 | else |