Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 30aa4644 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Floss: Add debug logs for BatteryProviderManager" into main

parents 4d02dd82 5c0f76c0
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
use crate::battery_manager::{Batteries, BatterySet};
use crate::callbacks::Callbacks;
use crate::{Message, RPCProxy};
use log::debug;
use std::collections::HashMap;
use tokio::sync::mpsc::Sender;

@@ -75,6 +76,12 @@ impl IBatteryProviderManager for BatteryProviderManager {
    }

    fn set_battery_info(&mut self, _battery_provider_id: u32, battery_set: BatterySet) {
        debug!(
            "BatteryProviderManager received BatterySet for [{}] from \"{}\": {:?}",
            battery_set.address.clone(),
            battery_set.source_info.clone(),
            battery_set.clone()
        );
        let batteries = self
            .battery_info
            .entry(battery_set.address.clone())
+1 −1
Original line number Diff line number Diff line
@@ -243,7 +243,7 @@ impl BatteryService {
    fn set_battery_info(&mut self, remote_address: &String, value: &Vec<u8>) -> BatterySet {
        let level: Vec<_> = value.iter().cloned().chain(iter::repeat(0 as u8)).take(4).collect();
        let level = u32::from_le_bytes(level.try_into().unwrap());
        debug!("Received battery level for {}: {}", remote_address.clone(), level);
        debug!("BAS received battery level for {}: {}", remote_address.clone(), level);
        let battery_set = self.battery_sets.entry(remote_address.clone()).or_insert_with(|| {
            BatterySet::new(
                remote_address.clone(),