bthrm - Emit copies of events when changing
parent
1530ed3915
commit
e77a5f973c
|
|
@ -553,14 +553,15 @@ exports.enable = () => {
|
||||||
|
|
||||||
if (settings.replace){
|
if (settings.replace){
|
||||||
// register a listener for original HRM events and emit as HRM_int
|
// register a listener for original HRM events and emit as HRM_int
|
||||||
Bangle.on("HRM", (e) => {
|
Bangle.on("HRM", (o) => {
|
||||||
e.modified = true;
|
let e = Object.assign({},o);
|
||||||
log("Emitting HRM_int", e);
|
log("Emitting HRM_int", e);
|
||||||
Bangle.emit("HRM_int", e);
|
Bangle.emit("HRM_int", e);
|
||||||
if (fallbackActive){
|
if (fallbackActive){
|
||||||
// if fallback to internal HRM is active, emit as HRM_R to which everyone listens
|
// if fallback to internal HRM is active, emit as HRM_R to which everyone listens
|
||||||
log("Emitting HRM_R(int)", e);
|
o.src = "int";
|
||||||
Bangle.emit("HRM_R", e);
|
log("Emitting HRM_R(int)", o);
|
||||||
|
Bangle.emit("HRM_R", o);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -576,6 +577,13 @@ exports.enable = () => {
|
||||||
if (name == "HRM") o("HRM_R", cb);
|
if (name == "HRM") o("HRM_R", cb);
|
||||||
else o(name, cb);
|
else o(name, cb);
|
||||||
})(Bangle.removeListener);
|
})(Bangle.removeListener);
|
||||||
|
} else {
|
||||||
|
Bangle.on("HRM", (o)=>{
|
||||||
|
o.src = "int";
|
||||||
|
let e = Object.assign({},o);
|
||||||
|
log("Emitting HRM_int", e);
|
||||||
|
Bangle.emit("HRM_int", e);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Bangle.origSetHRMPower = Bangle.setHRMPower;
|
Bangle.origSetHRMPower = Bangle.setHRMPower;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue