<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 24, 2020 at 12:35 AM Jared <<a href="mailto:list-tellico@legroom.net">list-tellico@legroom.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    On 1/23/20 8:11 PM, Robby Stephenson wrote:<br>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div>Sorry I didn't get a chance to get back to you sooner.</div>
        <br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Thu, Jan 23, 2020 at 9:01
            PM Jared <<a href="mailto:list-tellico@legroom.net" target="_blank">list-tellico@legroom.net</a>>
            wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
            <div>I've successfully updated 8 games this run, with three
              no matches, and then I ran into the above.  Somehow
              updating not even a dozen games caused 360 requests.<br>
              <br>
              Is Tellico maybe doing a search for a match, then also
              searching for all details of all possible matches before
              it shows you the list of choices?  That would somewhat
              explain the long delays and excessive queries.  Is that
              intended behavior?<br>
            </div>
          </blockquote>
          <div><br>
          </div>
          <div>Yes, that's essentially what's going on. The MobyGames is
            still one of the more rudimentary searches and does title
            searching only at the moment. So an update request uses the
            title of the game being updated, then receives whatever
            results get sent back in the initial request and then grabs
            all the other data to go along with each of those. Then, and
            only then, is when it compares the existing game data
            against every result and decided which one is the best match
            and if the match exceeds the threshold to be valid.</div>
        </div>
      </div>
    </blockquote>
    <br>
    Thanks, Robby.  I do appreciate you looking into this and providing
    some additional details.  Yeah, Moby Games definitely doesn't have
    the most flexible or comprehensive API, but unlike almost every
    other site I've tried to use for this effort (both with and without
    Tellico) it's by far the most consistent in terms of stability and
    availability.  They do win pretty big points for that.  :-)<br></div></blockquote><div><br></div><div>I'll track my improvements in the code in a wishlist bug. Feel free to comment further if you like.</div><div><a href="https://bugs.kde.org/show_bug.cgi?id=416718">https://bugs.kde.org/show_bug.cgi?id=416718</a></div><div><br></div><div>Robby</div></div></div>