diff options
Diffstat (limited to 'OpenSim/Region/CoreModules/ServiceConnectorsOut/UserAccounts/LocalUserAccountServiceConnector.cs')
-rw-r--r-- | OpenSim/Region/CoreModules/ServiceConnectorsOut/UserAccounts/LocalUserAccountServiceConnector.cs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/UserAccounts/LocalUserAccountServiceConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/UserAccounts/LocalUserAccountServiceConnector.cs index 529bfd7..6d4ac39 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/UserAccounts/LocalUserAccountServiceConnector.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/UserAccounts/LocalUserAccountServiceConnector.cs | |||
@@ -190,7 +190,15 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.UserAccounts | |||
190 | // | 190 | // |
191 | public bool StoreUserAccount(UserAccount data) | 191 | public bool StoreUserAccount(UserAccount data) |
192 | { | 192 | { |
193 | return UserAccountService.StoreUserAccount(data); | 193 | bool ret = UserAccountService.StoreUserAccount(data); |
194 | if (ret) | ||
195 | m_Cache.Cache(data.PrincipalID, data); | ||
196 | return ret; | ||
197 | } | ||
198 | |||
199 | public void InvalidateCache(UUID userID) | ||
200 | { | ||
201 | m_Cache.Invalidate(userID); | ||
194 | } | 202 | } |
195 | 203 | ||
196 | #endregion | 204 | #endregion |