Skip to content
Snippets Groups Projects
Unverified Commit b49d9461 authored by Sophie Tauchert's avatar Sophie Tauchert Committed by Luca Weiss
Browse files

daemon: Add workaround for duplicate Kraken Kitty interfaces

parent 486d5b83
No related branches found
No related tags found
No related merge requests found
...@@ -385,6 +385,14 @@ class RazerDaemon(DBusService): ...@@ -385,6 +385,14 @@ class RazerDaemon(DBusService):
device_match = sys_name.split('.')[0] device_match = sys_name.split('.')[0]
additional_interfaces = [] additional_interfaces = []
if not test_mode: if not test_mode:
double_device = False
for alt_device in self._razer_devices:
if device_match in alt_device.device_id and alt_device.device_id != sys_name and sys_path in alt_device.dbus.additional_interfaces:
self.logger.warning('BUG: Device %s has already been found with interface %s. Skipping', sys_name, alt_device.device_id)
double_device = True
if double_device:
continue
for alt_device in device_list: for alt_device in device_list:
if device_match in alt_device.sys_name and alt_device.sys_name != sys_name: if device_match in alt_device.sys_name and alt_device.sys_name != sys_name:
additional_interfaces.append(alt_device.sys_path) additional_interfaces.append(alt_device.sys_path)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment