async matchQuery()

in src/content/lib/utils.js [89:111]


  async matchQuery(query) {
    if (prefs.get("offline_debug")) {
      return FAKE_BUGS;
    }
    if (prefs.get("disable_cache")) {
      throw new Error("Cache disabled");
    }
    let data;
    const response = await cache.get(new BugsRequest(query));
    if (response) {
      try {
        data = await response.json();
      } catch (e) {
        console.log("Error parsing cached response :>> ", response); // eslint-disable-line
        console.log(query); // eslint-disable-line
        console.error(e); // eslint-disable-line
      }
      if (data) {
        return this._postProcess(data);
      }
    }
    throw new Error("No cached response");
  }