<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    On 2/20/2018 2:56 AM, Frederik Ramm wrote:<br>
    <blockquote type="cite"
      cite="mid:ef503106-7fdd-6a53-8737-48c76807f7ac@remote.org">
      <pre wrap="">Hi,

On 20.02.2018 10:51, MichaƂ Brzozowski wrote:
</pre>
      <blockquote type="cite" style="color: #000000;">
        <pre wrap="">You can use changeset replication with ChangesetMD to query your own DB.
</pre>
      </blockquote>
      <pre wrap="">I was tempted to respond the same, but I imagine the idea is that as
soon as the user clicks on the "I have fixed this" button, MapRoulette
checks what has been committed... and replication could mean up to one
minute delay.</pre>
    </blockquote>
    <br>
    There's no guarantee that the read-only changeset call will go to
    the same backend server as the write call.
    <a class="moz-txt-link-freetext" href="https://github.com/openstreetmap/iD/issues/1646">https://github.com/openstreetmap/iD/issues/1646</a> shows the problem
    caused by iD not parsing the diff response and relying on
    redownloading.<br>
    <br>
    In the normal editing workflow a 5s (or even 60s) delay is not an
    issue. Someone is likely to spend longer than that in their editor
    changing data.<br>
    <br>
    I would say this is a reasonable use of the OSM API, as it is part
    of editing, but is not the best for technical reasons. If you don't
    need up to the second changeset data, you can consume the diff
    stream every minute. If you do need up to the second data, then the
    API doesn't guarantee it.<br>
  </body>
</html>