Allow Observers to implement Client.Interface.Requests.
@wjt
Submitted by Will Thompson Assigned to Telepathy bugs list
Description
Use case: I have an Observer which logs calls. I cancel an outgoing call request before a channel gets requested; I still want to be able to log that something happened.
Currently this isn't possible; if Observers could implement Client.Interface.Requests, they'd be told when requests for channels they'd probably handle were made. They can tell if those requests succeed by a subsequent call to ObserveChannels() with the request in Requests_Satisfied; if they fail, they will have RemoveRequest() called on them.
11:06 smcv | we'll need to extend the semantics of AddRequest to "you are the Handler who will probably handle it or an Observer who will probably observe it"
Version: git master