Commit 7d766529 authored by Holger Bergunde's avatar Holger Bergunde Committed by holger.bergunde

OF-501 fixed stopping package interceptors when updating settings in OF admin panel

git-svn-id: http://svn.igniterealtime.org/svn/repos/openfire/trunk@12924 b35dd754-fafc-0310-a699-88a17e54d16e
parent 35964c0a
......@@ -59,12 +59,11 @@ public class RemoteRosterPlugin implements Plugin {
@Override
public void componentUnregistered(JID componentJID)
{
ComponentSession session = _sessionManager.getComponentSession(componentJID.getDomain());
if (session != null && _interceptors.containsKey(session.getExternalComponent().getInitialSubdomain())) {
String initialSubdomain = session.getExternalComponent().getInitialSubdomain();
// Remove it from Map & ComponentManager
updateInterceptors(initialSubdomain);
removeInterceptor(initialSubdomain);
}
}
......@@ -152,6 +151,7 @@ public class RemoteRosterPlugin implements Plugin {
{
AbstractInterceptorHandler interceptor = _interceptors.get(initialSubdomain);
if (interceptor != null) {
_interceptors.remove(initialSubdomain);
interceptor.stop();
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment