def METHOD_NAME(self, search_strings, age=0, ep_obj=None):
    results = []
    if not self.login():
        return results
    for mode in search_strings:
        items = []
        logger.debug("Search Mode: {0}".format(mode))
        for search_string in {*search_strings[mode]}:
            if mode != "RSS":
                logger.debug(_("Search String: {search_string}").format(search_string=search_string))
            url = self.urls["search"] % search_string
            data = self.get_url(url, returns="text")
            try:
                parsed_json = json.loads(data)
            except ValueError as error:
                logger.debug(f"Could not parse json from provider: {error}")
                continue
            if not isinstance(parsed_json, dict):
                logger.debug("No data returned from provider")
                continue
            torrent_results = parsed_json["total_results"]
            if not torrent_results:
                logger.debug("Data returned from provider does not contain any torrents")
                continue
            logger.info("Number of torrents found on nCore = " + str(torrent_results))
            for item in parsed_json["results"]:
                try:
                    title = item.pop("release_name")
                    download_url = item.pop("download_url")
                    if not all([title, download_url]):
                        continue
                    seeders = item.pop("seeders")
                    leechers = item.pop("leechers")
                    if seeders < self.minseed or leechers < self.minleech:
                        if mode != "RSS":
                            logger.debug(
                                "Discarding torrent because it doesn't meet the minimum seeders or leechers: {0} (S:{1} L:{2})".format(
                                    title, seeders, leechers
                                )
                            )
                        continue
                    torrent_size = item.pop("size", -1)
                    size = convert_size(torrent_size) or -1
                    if mode != "RSS":
                        logger.debug("Found result: {0} with {1} seeders and {2} leechers with a file size {3}".format(title, seeders, leechers, size))
                    result = {"title": title, "link": download_url, "size": size, "seeders": seeders, "leechers": leechers, "hash": ""}
                    items.append(result)
                except Exception:
                    continue
        # For each search mode sort all the items by seeders
        items.sort(key=lambda d: try_int(d.get("seeders", 0)), reverse=True)
        results += items
    return results