If contact A offers a tube to contact B, and contact A closes before contact B accepts/closes, contact B should get the closed signal and not be allowed to accept the tube.
Steps to Reproduce:
1) Use Requests.CreateChannel to create a DBusTube with contact B's handle as TargetHandle
2) Offer tube on NewChannels signal
3) Contact B get's Requests.NewChannels signal for the tube, but does not respond immediately.
4) Contact A closes the tube.
Actual Results: What the application did after performing the above steps.
No closed signal is raised on contact B's side and contact B can still accept the tube.
Expected Results: What the application should have done, were the bug not present.
Contact B should get the closed signal and not be allowed to accept the tube.
Build Date & Platform:
Ubuntu Jaunty 9.04