@Override
    public boolean hasInfo(String name, String node, JID senderJID) {
        // Check if the service is disabled. Info is not available when disabled.
        if (!isServiceEnabled()) {
            return false;
        }
        if (name == null && node == null) {
            // We always have info about the Pubsub service
            return true;
        }
        else if (name == null) {
            // We only have info if the node exists
            return hasNode(node);
        }
        return false;
    }
Returns true if the service is available. Use {@link #setServiceEnabled(boolean)} to
enable or disable the service.

@return true if the MUC service is available.
xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubModule.java