diff options
Diffstat (limited to 'OpenSim/Services/Connectors/SimianGrid/SimianUserAccountServiceConnector.cs')
-rw-r--r-- | OpenSim/Services/Connectors/SimianGrid/SimianUserAccountServiceConnector.cs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/OpenSim/Services/Connectors/SimianGrid/SimianUserAccountServiceConnector.cs b/OpenSim/Services/Connectors/SimianGrid/SimianUserAccountServiceConnector.cs index 6e32b3a..698c4c0 100644 --- a/OpenSim/Services/Connectors/SimianGrid/SimianUserAccountServiceConnector.cs +++ b/OpenSim/Services/Connectors/SimianGrid/SimianUserAccountServiceConnector.cs | |||
@@ -165,7 +165,7 @@ namespace OpenSim.Services.Connectors.SimianGrid | |||
165 | { "NameQuery", query } | 165 | { "NameQuery", query } |
166 | }; | 166 | }; |
167 | 167 | ||
168 | OSDMap response = WebUtil.PostToService(m_serverUrl, requestArgs); | 168 | OSDMap response = SimianGrid.PostToService(m_serverUrl, requestArgs); |
169 | if (response["Success"].AsBoolean()) | 169 | if (response["Success"].AsBoolean()) |
170 | { | 170 | { |
171 | OSDArray array = response["Users"] as OSDArray; | 171 | OSDArray array = response["Users"] as OSDArray; |
@@ -191,6 +191,11 @@ namespace OpenSim.Services.Connectors.SimianGrid | |||
191 | return accounts; | 191 | return accounts; |
192 | } | 192 | } |
193 | 193 | ||
194 | public void InvalidateCache(UUID userID) | ||
195 | { | ||
196 | m_accountCache.Remove(userID); | ||
197 | } | ||
198 | |||
194 | public bool StoreUserAccount(UserAccount data) | 199 | public bool StoreUserAccount(UserAccount data) |
195 | { | 200 | { |
196 | // m_log.InfoFormat("[SIMIAN ACCOUNT CONNECTOR]: Storing user account for " + data.Name); | 201 | // m_log.InfoFormat("[SIMIAN ACCOUNT CONNECTOR]: Storing user account for " + data.Name); |
@@ -204,7 +209,7 @@ namespace OpenSim.Services.Connectors.SimianGrid | |||
204 | { "AccessLevel", data.UserLevel.ToString() } | 209 | { "AccessLevel", data.UserLevel.ToString() } |
205 | }; | 210 | }; |
206 | 211 | ||
207 | OSDMap response = WebUtil.PostToService(m_serverUrl, requestArgs); | 212 | OSDMap response = SimianGrid.PostToService(m_serverUrl, requestArgs); |
208 | 213 | ||
209 | if (response["Success"].AsBoolean()) | 214 | if (response["Success"].AsBoolean()) |
210 | { | 215 | { |
@@ -219,7 +224,7 @@ namespace OpenSim.Services.Connectors.SimianGrid | |||
219 | { "UserTitle", data.UserTitle } | 224 | { "UserTitle", data.UserTitle } |
220 | }; | 225 | }; |
221 | 226 | ||
222 | response = WebUtil.PostToService(m_serverUrl, requestArgs); | 227 | response = SimianGrid.PostToService(m_serverUrl, requestArgs); |
223 | bool success = response["Success"].AsBoolean(); | 228 | bool success = response["Success"].AsBoolean(); |
224 | 229 | ||
225 | if (success) | 230 | if (success) |
@@ -252,7 +257,7 @@ namespace OpenSim.Services.Connectors.SimianGrid | |||
252 | string lookupValue = (requestArgs.Count > 1) ? requestArgs[1] : "(Unknown)"; | 257 | string lookupValue = (requestArgs.Count > 1) ? requestArgs[1] : "(Unknown)"; |
253 | // m_log.DebugFormat("[SIMIAN ACCOUNT CONNECTOR]: Looking up user account with query: " + lookupValue); | 258 | // m_log.DebugFormat("[SIMIAN ACCOUNT CONNECTOR]: Looking up user account with query: " + lookupValue); |
254 | 259 | ||
255 | OSDMap response = WebUtil.PostToService(m_serverUrl, requestArgs); | 260 | OSDMap response = SimianGrid.PostToService(m_serverUrl, requestArgs); |
256 | if (response["Success"].AsBoolean()) | 261 | if (response["Success"].AsBoolean()) |
257 | { | 262 | { |
258 | OSDMap user = response["User"] as OSDMap; | 263 | OSDMap user = response["User"] as OSDMap; |