<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>