diff options
author | justincc | 2009-12-15 17:38:28 +0000 |
---|---|---|
committer | justincc | 2009-12-15 17:38:28 +0000 |
commit | 44f57b4dc4373026d9dcdccdd03f2048566915e7 (patch) | |
tree | 96a4ca32874c78ff3587cfdc64c3f3747a0a1b95 /OpenSim | |
parent | Make sure that we catch and display any exceptions that get right to the top ... (diff) | |
download | opensim-SC-44f57b4dc4373026d9dcdccdd03f2048566915e7.zip opensim-SC-44f57b4dc4373026d9dcdccdd03f2048566915e7.tar.gz opensim-SC-44f57b4dc4373026d9dcdccdd03f2048566915e7.tar.bz2 opensim-SC-44f57b4dc4373026d9dcdccdd03f2048566915e7.tar.xz |
Try Dive's suggestion of not requesting keep alive for rpc requests
Only going to do this with the user service's deregister_messageserver and get_user_friend_list first of all to see if this can isolate any effect.
Diffstat (limited to 'OpenSim')
-rw-r--r-- | OpenSim/Grid/UserServer.Modules/MessageServersConnector.cs | 56 | ||||
-rw-r--r-- | OpenSim/Grid/UserServer.Modules/UserServerFriendsModule.cs | 2 |
2 files changed, 29 insertions, 29 deletions
diff --git a/OpenSim/Grid/UserServer.Modules/MessageServersConnector.cs b/OpenSim/Grid/UserServer.Modules/MessageServersConnector.cs index 15895bf..c147d9e 100644 --- a/OpenSim/Grid/UserServer.Modules/MessageServersConnector.cs +++ b/OpenSim/Grid/UserServer.Modules/MessageServersConnector.cs | |||
@@ -113,7 +113,7 @@ namespace OpenSim.Grid.UserServer.Modules | |||
113 | // Message Server ---> User Server | 113 | // Message Server ---> User Server |
114 | m_httpServer.AddXmlRPCHandler("register_messageserver", XmlRPCRegisterMessageServer); | 114 | m_httpServer.AddXmlRPCHandler("register_messageserver", XmlRPCRegisterMessageServer); |
115 | m_httpServer.AddXmlRPCHandler("agent_change_region", XmlRPCUserMovedtoRegion); | 115 | m_httpServer.AddXmlRPCHandler("agent_change_region", XmlRPCUserMovedtoRegion); |
116 | m_httpServer.AddXmlRPCHandler("deregister_messageserver", XmlRPCDeRegisterMessageServer); | 116 | m_httpServer.AddXmlRPCHandler("deregister_messageserver", XmlRPCDeRegisterMessageServer, false); |
117 | } | 117 | } |
118 | 118 | ||
119 | public void RegisterMessageServer(string URI, MessageServerInfo serverData) | 119 | public void RegisterMessageServer(string URI, MessageServerInfo serverData) |
@@ -167,37 +167,37 @@ namespace OpenSim.Grid.UserServer.Modules | |||
167 | } | 167 | } |
168 | 168 | ||
169 | public XmlRpcResponse XmlRPCRegisterMessageServer(XmlRpcRequest request, IPEndPoint remoteClient) | 169 | public XmlRpcResponse XmlRPCRegisterMessageServer(XmlRpcRequest request, IPEndPoint remoteClient) |
170 | { | 170 | { |
171 | m_log.DebugFormat( | 171 | m_log.DebugFormat( |
172 | "[MSGSERVER]: Beginning processing message service registration request from {0}", | 172 | "[MSGSERVER]: Beginning processing message service registration request from {0}", |
173 | remoteClient.Address); | 173 | remoteClient.Address); |
174 | 174 | ||
175 | XmlRpcResponse response = new XmlRpcResponse(); | 175 | XmlRpcResponse response = new XmlRpcResponse(); |
176 | Hashtable requestData = (Hashtable)request.Params[0]; | 176 | Hashtable requestData = (Hashtable)request.Params[0]; |
177 | Hashtable responseData = new Hashtable(); | 177 | Hashtable responseData = new Hashtable(); |
178 | 178 | ||
179 | if (requestData.Contains("uri")) | 179 | if (requestData.Contains("uri")) |
180 | { | 180 | { |
181 | string URI = (string)requestData["uri"]; | 181 | string URI = (string)requestData["uri"]; |
182 | string sendkey = (string)requestData["sendkey"]; | 182 | string sendkey = (string)requestData["sendkey"]; |
183 | string recvkey = (string)requestData["recvkey"]; | 183 | string recvkey = (string)requestData["recvkey"]; |
184 | MessageServerInfo m = new MessageServerInfo(); | 184 | MessageServerInfo m = new MessageServerInfo(); |
185 | m.URI = URI; | 185 | m.URI = URI; |
186 | m.sendkey = sendkey; | 186 | m.sendkey = sendkey; |
187 | m.recvkey = recvkey; | 187 | m.recvkey = recvkey; |
188 | RegisterMessageServer(URI, m); | 188 | RegisterMessageServer(URI, m); |
189 | responseData["responsestring"] = "TRUE"; | 189 | responseData["responsestring"] = "TRUE"; |
190 | response.Value = responseData; | 190 | response.Value = responseData; |
191 | 191 | ||
192 | m_log.DebugFormat( | 192 | m_log.DebugFormat( |
193 | "[MSGSERVER]: Successfully processed message service registration request from {0}", | 193 | "[MSGSERVER]: Successfully processed message service registration request from {0}", |
194 | remoteClient.Address); | 194 | remoteClient.Address); |
195 | } | 195 | } |
196 | else | 196 | else |
197 | { | 197 | { |
198 | m_log.ErrorFormat( | 198 | m_log.ErrorFormat( |
199 | "[MSGSERVER]: Message service registration request from {0} did not contain a uri, not registering", | 199 | "[MSGSERVER]: Message service registration request from {0} did not contain a uri, not registering", |
200 | remoteClient.Address); | 200 | remoteClient.Address); |
201 | } | 201 | } |
202 | 202 | ||
203 | return response; | 203 | return response; |
diff --git a/OpenSim/Grid/UserServer.Modules/UserServerFriendsModule.cs b/OpenSim/Grid/UserServer.Modules/UserServerFriendsModule.cs index 56e52a0..beb9148 100644 --- a/OpenSim/Grid/UserServer.Modules/UserServerFriendsModule.cs +++ b/OpenSim/Grid/UserServer.Modules/UserServerFriendsModule.cs | |||
@@ -71,7 +71,7 @@ namespace OpenSim.Grid.UserServer.Modules | |||
71 | m_httpServer.AddXmlRPCHandler("add_new_user_friend", XmlRpcResponseXmlRPCAddUserFriend); | 71 | m_httpServer.AddXmlRPCHandler("add_new_user_friend", XmlRpcResponseXmlRPCAddUserFriend); |
72 | m_httpServer.AddXmlRPCHandler("remove_user_friend", XmlRpcResponseXmlRPCRemoveUserFriend); | 72 | m_httpServer.AddXmlRPCHandler("remove_user_friend", XmlRpcResponseXmlRPCRemoveUserFriend); |
73 | m_httpServer.AddXmlRPCHandler("update_user_friend_perms", XmlRpcResponseXmlRPCUpdateUserFriendPerms); | 73 | m_httpServer.AddXmlRPCHandler("update_user_friend_perms", XmlRpcResponseXmlRPCUpdateUserFriendPerms); |
74 | m_httpServer.AddXmlRPCHandler("get_user_friend_list", XmlRpcResponseXmlRPCGetUserFriendList); | 74 | m_httpServer.AddXmlRPCHandler("get_user_friend_list", XmlRpcResponseXmlRPCGetUserFriendList, false); |
75 | } | 75 | } |
76 | 76 | ||
77 | public XmlRpcResponse FriendListItemListtoXmlRPCResponse(List<FriendListItem> returnUsers) | 77 | public XmlRpcResponse FriendListItemListtoXmlRPCResponse(List<FriendListItem> returnUsers) |