package com.limegroup.gnutella.filters.response;
import org.limewire.core.settings.ApplicationSettings;
import org.limewire.security.SecureMessage;
import com.limegroup.gnutella.Response;
import com.limegroup.gnutella.messages.QueryReply;
import com.limegroup.gnutella.xml.LimeXMLDocument;
class SecureResultFilter implements ResponseFilter {
@Override
public boolean allow(QueryReply qr, Response response) {
// If there was an action, only allow it if it's a secure message.
LimeXMLDocument doc = response.getDocument();
return !ApplicationSettings.USE_SECURE_RESULTS.getValue()
|| doc == null
|| "".equals(doc.getAction())
|| qr.getSecureStatus() == SecureMessage.Status.SECURE;
}
}