Skip to content

ExpectReplies during OAuth not handled correctly #338

@tracyboehrer

Description

@tracyboehrer

This relates only to the Continuation Activity replies. Subsequent messages work as expected.

  1. Flow started & Continuation Activity saved
  2. Flow completes
  3. DotNet does an async Continuation (literally pumps it back into the Queue to start a new turn)
  4. However, the turn the OAuth completes in ends (ExpectedReplies returned in the response)
  5. The Continuation responses are lost

This really relates to the TurnContext buffering Activities in this case. Once the turn is over, those buffered Activities are returned. This would also apply to using Adapter.ContinueConversation since that is using a different TurnContext. Any mechanism that creates a new TurnContext would have this issue. Though... In the case of ContinueConversation, the "inner" TurnContext BufferedActivities could be applied to the "outer" TurnContext.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions