pyatv
pyatv copied to clipboard
Core facade object does not consider takeover for features
Describe the bug
When a protocol performs takeover, the feature interface will still base return value of the regular interface. Takeovers must be considered correctly.
Error log
No response
How to reproduce the bug?
Not easy to reproduce manually, but can be done easily via code (I will add tests for it)
What is expected behavior?
Correct interface shall be considered
Operating System
Any
Python
3.10
pyatv
0.13.2
Device
Any
Additional context
More of a reminder to myself