@Override
    public SearchResult searchByGeocode(@Nullable final String geocode, @Nullable final String guid, final DisposableHandler handler) {

        DisposableHandler.sendLoadProgressDetail(handler, R.string.cache_dialog_loading_details_status_loadpage);

        final String page = GCParser.requestHtmlPage(geocode, guid, "y");

        if (StringUtils.isEmpty(page)) {
            Log.e("GCConnector.searchByGeocode: No data from server");
            final SearchResult search = new SearchResult();
            search.setError(this, StatusCode.CACHE_NOT_FOUND);
            return search;
        }

        final SearchResult searchResult = GCParser.parseCache(this, page, handler);

        if (searchResult == null || CollectionUtils.isEmpty(searchResult.getGeocodes())) {
            Log.w("GCConnector.searchByGeocode: No cache parsed");
            return searchResult;
        }

        // do not filter when searching for one specific cache
        return searchResult;
    }
Indicates whether the given rating is acceptable (i.e. one might accept only integer values or restrict some other values)

@param rating rating given
@return true if rating is acceptable, false if not
main/src/main/java/cgeo/geocaching/connector/gc/GCConnector.java