def METHOD_NAME(self, search_strings, age=0, ep_obj=None):
    results = []
    if not self.login():
        return results
    # Episodes, BoxSets, Episodes HD, Anime, Cartoons - no longer TV, Animation
    # 26,27,32,34,35 - gone 2,7
    for mode in search_strings:
        items = []
        logger.debug(_("Search Mode: {mode}").format(mode=mode))
        for search_string in {*search_strings[mode]}:
            if mode != "RSS":
                logger.debug("Search string: {0}".format(search_string))
                categories = ["26", "32", "35"]
                if mode != "Episode":
                    categories += ["27"]
                if self.show and self.show.is_anime:
                    categories += ["34"]
            else:
                categories = ["26", "27", "32", "34", "35"]
            # Craft the query URL
            categories_url = "categories/{categories}/".format(categories=",".join(categories))
            query_url = "query/{query_string}".format(query_string=search_string)
            params_url = urljoin(categories_url, query_url)
            search_url = urljoin(self.urls["search"], params_url)
            data = self.get_url(search_url, returns="json")
            if not data:
                logger.debug("No data returned from provider")
                continue
            # TODO: Handle more than 35 torrents in return. (Max 35 per call)
            torrent_list = data["torrentList"]
            if len(torrent_list) < 1:
                logger.debug("Data returned from provider does not contain any torrents")
                continue
            for torrent in torrent_list:
                try:
                    title = torrent["name"]
                    download_url = urljoin(self.urls["download"], "{id}/{filename}".format(id=torrent["fid"], filename=torrent["filename"]))
                    seeders = torrent["seeders"]
                    leechers = torrent["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
                    size = torrent["size"]
                    item = {"title": title, "link": download_url, "size": size, "seeders": seeders, "leechers": leechers, "hash": ""}
                    if mode != "RSS":
                        logger.debug("Found result: {0} with {1} seeders and {2} leechers".format(title, seeders, leechers))
                    items.append(item)
                except Exception:
                    continue
        # For each search mode sort all the items by seeders if available
        items.sort(key=lambda d: try_int(d.get("seeders", 0)), reverse=True)
        results += items
    return results