1
0
Fork 0
forked from wry/wry

Merge pull request #346 from tadeokondrak/ei_device_region_mapping_id_v2

ei: only send region_mapping_id to clients binding v2
This commit is contained in:
mahkoh 2025-01-23 16:35:04 +01:00 committed by GitHub
commit 89d5f426d4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -29,6 +29,8 @@ pub const EI_DEVICE_TYPE_VIRTUAL: u32 = 1;
#[expect(dead_code)]
pub const EI_DEVICE_TYPE_PHYSICAL: u32 = 2;
pub const REGION_MAPPING_ID_SINCE: EiVersion = EiVersion(2);
pub struct EiDevice {
pub id: EiDeviceId,
pub client: Rc<EiClient>,
@ -101,10 +103,12 @@ impl EiDevice {
}
pub fn send_region_mapping_id(&self, mapping_id: &str) {
self.client.event(RegionMappingId {
self_id: self.id,
mapping_id,
});
if self.version >= REGION_MAPPING_ID_SINCE {
self.client.event(RegionMappingId {
self_id: self.id,
mapping_id,
});
}
}
#[expect(dead_code)]