aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim
diff options
context:
space:
mode:
authorjustincc2009-12-15 17:38:28 +0000
committerjustincc2009-12-15 17:38:28 +0000
commit44f57b4dc4373026d9dcdccdd03f2048566915e7 (patch)
tree96a4ca32874c78ff3587cfdc64c3f3747a0a1b95 /OpenSim
parentMake sure that we catch and display any exceptions that get right to the top ... (diff)
downloadopensim-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.cs56
-rw-r--r--OpenSim/Grid/UserServer.Modules/UserServerFriendsModule.cs2
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)