Ir al contenido

Actualizaciones seguras

Cada lectura de una presentación incluye un checksum que representa la versión recibida. update_presentation exige ese checksum.

  1. Llama get_presentation inmediatamente antes de editar.
  2. Conserva el checksum recibido.
  3. Modifica el código recibido.
  4. Llama update_presentation con el ID, el código completo actualizado y el checksum.
  5. Lee nuevamente la presentación para confirmar el resultado publicado.
get_presentation → editar código → update_presentation(checksum) → get_presentation

Si alguien u otro cliente guarda el deck después de tu lectura, la actualización devuelve CONFLICT. Esto evita sobrescribir silenciosamente su trabajo.

No reintentes la misma actualización a ciegas. Lee la presentación actual, compara el nuevo código con el cambio deseado, vuelve a aplicar la edición y envía el checksum nuevo.