Created attachment 34548 [details] [review] patch tp-python have bad checking for target handle. It checking just is TargetHandle == None but it's never None I think. Correct checking should check is TargetHandle == 0. Without that ListRooms channel cannot be created.
Yes, this is a bug; requesting channels with (TargetHandleType=NONE, TargetHandle=0) should be allowed. The InvalidArgument error message should also be changed to say "... omitted or 0", and the patch could be simplified by using "target_handle not in (0, None)". I'll leave it to telepathy-python people to apply this.
Thanks for your patch. I made the changes Simon suggested and pushed to master.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.