sudie-codes
784318799b
fix(msteams): handle fileConsent/invoke callback for bot-to-user file upload ( #55386 ) ( #64087 )
...
* fix(msteams): update FileConsentCard after user accepts upload
- Adds consentCardActivityId to PendingUpload so the consent card
activity can be replaced in-place after upload succeeds
- Uses context.updateActivity() to replace the FileConsentCard with
the file info card; falls back to sendActivity if update fails
- Adds updateActivity to MSTeamsTurnContext type
- Fixes timer leak in pending-uploads: clears TTL setTimeout on
explicit removal and on clearPendingUploads()
- Adds pending-uploads.test.ts covering all new timer/cleanup paths
* msteams: wire consentCardActivityId from send response + add happy-path updateActivity test
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* fix(msteams): retry consent uploads end-to-end
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Brad Groux <3053586+BradGroux@users.noreply.github.com >
2026-04-10 14:42:54 -05:00
..
2026-04-10 19:17:39 +01:00
2026-04-10 20:14:49 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 19:28:42 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:14:49 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 09:22:11 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:31:27 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:14:49 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 19:28:42 +01:00
2026-04-10 19:17:39 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:14:49 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 17:09:17 +08:00
2026-04-10 20:14:49 +01:00
2026-04-10 20:20:33 +01:00
2026-04-10 08:16:27 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 17:34:41 +01:00
2026-04-10 20:14:49 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 08:16:28 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 19:17:39 +01:00
2026-04-10 20:20:33 +01:00
2026-04-10 20:20:33 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:14:49 +01:00
2026-04-10 19:28:42 +01:00
2026-04-09 23:47:59 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 14:42:54 -05:00
2026-04-10 08:16:27 +01:00
2026-04-10 20:20:33 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 06:13:39 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:20:33 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:14:49 +01:00
2026-04-09 23:47:59 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:14:49 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 19:23:10 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 12:14:36 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-03 16:39:47 +01:00
2026-04-10 08:16:28 +01:00
2026-04-10 19:17:39 +01:00
2026-04-10 15:01:19 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:14:49 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:14:49 +01:00
2026-04-10 20:14:49 +01:00
2026-04-10 19:28:42 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 08:51:17 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:20:33 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 20:14:49 +01:00
2026-04-10 08:16:27 +01:00
2026-04-09 03:56:22 +01:00
2026-04-09 03:56:22 +01:00
2026-04-10 09:28:19 +01:00
2026-04-10 08:16:28 +01:00
2026-04-04 14:13:46 +09:00
2026-03-28 20:22:03 -04:00
2026-04-06 19:15:31 +01:00
2026-04-06 15:38:04 +01:00
2026-04-09 23:59:00 +01:00
2026-04-06 19:15:31 +01:00