fix: corrige la actualización de progreso (Referer CSRF en minúsculas) y muestra el progreso de lectura actual en la ficha del libro #6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "HBB:fix/progress-csrf"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cambios
Corrige el error 403 (CSRF) al actualizar el progreso de lectura.
La cabecera
Refererse enviaba con el host tal cual lo escribió el usuarioal iniciar sesión (p. ej.
https://BookWyrm.social/). Django compara elReferer con el host de la petición de forma sensible a mayúsculas
(
is_same_domainsolo pasa el patrón a minúsculas, no el host del Referer),por lo que
BookWyrm.social≠bookwyrm.socialy rechazaba la petición.Ahora se normaliza el host del Referer a minúsculas en
NetworkClient.Esto también arregla el resto de acciones POST (seguir, estanterías, reseñas…)
para cualquier usuario que escriba la URL de la instancia con mayúsculas.
Muestra el progreso de lectura actual en la ficha del libro (páginas o
porcentaje + barra), con una barra indeterminada mientras se carga, y
actualización optimista tras guardar (sin recargar de la red).
Nota: no se toca la versión de AGP (fue un ajuste local de mi entorno).
Gracias
Pull request closed