Lizandro Guarnizo
313e57aace
p
2026-05-27 10:30:47 -05:00
Lizandro Guarnizo
d8ceb3f822
feat: 6 nuevas funcionalidades - notas obligatorias turno, reporte enfermero, plantilla WhatsApp, adjuntar orden modal, roles solo lectura, fix valores copago
2026-04-02 09:41:49 -05:00
Lizandro Guarnizo
290cdcc7ff
fix: detectar rechazo T&C primero para evitar falso positivo con 'no acepto'
2026-03-13 23:39:39 -05:00
Lizandro Guarnizo
0987329a9b
fix: sendWelcomeMessage no envía si términos no han sido aceptados
2026-03-13 23:36:51 -05:00
Lizandro Guarnizo
3d3c37fa18
fix: al aceptar T&C ir directo al menu, no enviar bienvenida por separado
2026-03-13 23:32:18 -05:00
Lizandro Guarnizo
94c6110e07
fix: welcome solo se envía si ya aceptó términos
2026-03-13 23:22:20 -05:00
Lizandro Guarnizo
95f83444a0
fix: system_config toma prioridad sobre terms_versions para mensajes T&C
2026-03-13 23:17:15 -05:00
Lizandro Guarnizo
abfab22c35
fix: advisory lock por usuario en processMessage para eliminar race condition
...
- GET_LOCK('bot_user_ID', 10) serializa el procesamiento por usuario
- Solo un proceso a la vez puede ejecutar processMessage para el mismo user
- Recarga datos frescos del usuario tras adquirir el lock
- El lock se libera siempre en el bloque finally, incluso si hay excepciones
- Resuelve definitivamente el doble envío de bienvenida + términos
2026-03-13 19:33:31 -05:00
Lizandro Guarnizo
80e9cb43db
fix: normalizar http/https al comparar URL del PDF para evitar duplicado
2026-03-13 19:16:10 -05:00
Lizandro Guarnizo
0e9c6935d8
fix: evitar doble saludo y URL duplicada en mensaje de términos
...
- sendTermsMessage: solo agrega PDF al final si la URL no está ya en el mensaje
- sendTermsMessage: marca welcome_sent_at=now() junto con terms_pending=1
para evitar race condition donde un segundo webhook concurrente cae en
isNewUser() y envía la bienvenida mientras los términos ya fueron enviados
2026-03-13 19:10:43 -05:00
Lizandro Guarnizo
db469b2134
up
2026-03-10 18:42:51 -05:00
Lizandro Guarnizo
a716cd187a
Update WhatsAppService.php
2026-02-21 12:02:15 -05:00
Lizandro Guarnizo
51f1b04293
up
2026-02-21 11:45:32 -05:00
Lizandro Guarnizo
e00c96c614
Update WhatsAppService.php
2026-02-21 11:39:25 -05:00
Lizandro Guarnizo
0aa450be67
up
2026-02-21 11:33:56 -05:00
Lizandro Guarnizo
5dd48ba5c2
up
2026-02-21 11:24:15 -05:00
Lizandro Guarnizo
f6cf4bace1
up
2026-02-21 08:58:22 -05:00
Lizandro Guarnizo
38cd62eb0e
up
2026-02-21 08:51:38 -05:00
Lizandro Guarnizo
2f73ee2a1a
up
2026-02-20 11:46:29 -05:00
Lizandro Guarnizo
421a5a4d7c
up
2026-02-20 09:07:37 -05:00
Lizandro Guarnizo
276af13387
up
2026-02-06 09:38:36 -05:00
Lizandro Guarnizo
603872b1bc
Update BotService.php
2026-02-03 23:17:22 -05:00
Lizandro Guarnizo
1aae148396
up
2026-02-03 21:30:55 -05:00
Lizandro Guarnizo
40bc8d15e7
Update WhatsAppService.php
2026-01-28 13:10:54 -05:00
Lizandro Guarnizo
7997ecb830
up
2026-01-28 13:05:36 -05:00
Lizandro Guarnizo
39d8aedd03
Update BotService.php
2026-01-28 03:46:19 -05:00
Lizandro Guarnizo
37d6bf1e20
up
2026-01-27 23:56:49 -05:00
Lizandro Guarnizo
1f224044f7
up
2026-01-27 14:51:41 -05:00
Lizandro Guarnizo
4b9c74e5d7
up
2026-01-26 00:04:12 -05:00
Lizandro Guarnizo
0a629eb7b4
Update BotService.php
2026-01-25 23:10:35 -05:00
Lizandro Guarnizo
cf9cbf11cc
Revert "up"
...
This reverts commit c57581a507 .
2026-01-25 23:05:45 -05:00
Lizandro Guarnizo
c57581a507
up
2026-01-25 23:03:46 -05:00
Lizandro Guarnizo
95125a6708
up
2026-01-25 22:49:13 -05:00
Lizandro Guarnizo
f1ee63bd77
Revert "ip"
...
This reverts commit eca0c919a4 .
2026-01-25 21:09:38 -05:00
Lizandro Guarnizo
eca0c919a4
ip
2026-01-25 21:08:09 -05:00
Lizandro Guarnizo
606fd887c5
Update WhatsAppService.php
2026-01-24 12:24:24 -05:00
Lizandro Guarnizo
9204220d40
Update WhatsAppService.php
2026-01-24 12:13:29 -05:00
Lizandro Guarnizo
c01639afd2
Update WhatsAppService.php
2026-01-24 12:06:56 -05:00
Lizandro Guarnizo
0d38dadc31
Update BotService.php
2026-01-24 11:33:23 -05:00
Lizandro Guarnizo
7dde0f625a
Update BotService.php
2026-01-24 11:06:59 -05:00
Lizandro Guarnizo
611aa00a44
Update BotService.php
2026-01-24 10:21:47 -05:00
Lizandro Guarnizo
de9a29680d
Update BotService.php
2026-01-24 10:16:04 -05:00
Lizandro Guarnizo
09b50a2a99
up
2026-01-24 02:40:33 -05:00
Lizandro Guarnizo
3033f022d7
up
2026-01-24 02:20:31 -05:00
Lizandro Guarnizo
a481a20e9a
up
2026-01-24 02:15:54 -05:00
Lizandro Guarnizo
ab7299db2c
up
2026-01-24 02:02:10 -05:00
Lizandro Guarnizo
d5ff1f2df9
Update ConversationStateService.php
2026-01-24 01:58:05 -05:00
Lizandro Guarnizo
6e89b1868b
Update BotService.php
2026-01-24 01:56:24 -05:00
Lizandro Guarnizo
14275e4e0a
Update BotService.php
2026-01-24 01:54:52 -05:00
Lizandro Guarnizo
79ab122ceb
Update BotService.php
2026-01-24 01:50:02 -05:00