@Dimlos @Endercraft Any idea why Macrodroid macro is frozen from execution until I hang up the Wire call?
i.e. Macro is:
Trigger: When Notification Received Wire Content: Any, Ignore ongoing notifications: Checked, Prevent multiple triggers: Checked
Action: Popup message 123
To trigger it, I initiate a call to it without answering, but the 123 popup only shows
AFTER the incoming call is finished meaning I hang up from the calling side. I don't think any incoming notification should cause Macrodroid macro to freeze like that, is it a bug?
@Dimlos Could you please try it and see if you can reproduce the issue with the same phone/app (as you already have both)?
How do I force/workaround the macro actions to fire despite the incoming notification/call that seem to cause them to freeze until that triggering event is done?
@MacroDroidDev My Do not disturb setting is turned ON - it works fine when it's turned OFF, but other notification received based macros work fine when it's turned ON without them getting frozen like it does with this particular app incoming notification which I think is exposing a bug with Macrodroid? But actually even when DND is turned off is still giving me issues not firing:
I have DND turned off, I can see the customized notification showing of the incoming call, but the popup message 123 is not firing until I hang up.
Here is the macro log:
18:05:07 Notification Received (Wire) test
18:05:07 Invoking Macro test test
18:05:07 Popup Message '123' test
The fact that Macrodroid is logging "Notification Received" means it was able to identify the notification coming from Wire, but it's being stuck at this point. Actually that one corresponds to another notification which is hang up unanswered.
Maybe the calling is not considered as incoming notification? I'll add content to it contains "calling".
Ok now it doesn't fire the "123" popup anymore, I guess there is no notification incoming for when calling. Ok so maybe it's working as expected... It's a problem with the Wire app...
Is there a way Macrodroid can identify the incoming widget/custom notification coming from Wire when calling to it?
Weird I'm testing
@Dimlos macro and it's working fine, not sure why his works but mine doesn't sometimes it doesn't work... But it's not consistent either... Maybe because the Wire app notifications for incoming call is not consistently coming...?
Update: Ok I turned off battery optimization for it and turned on a setting in it's network settings called
"Keep Connection to Websocket ON
Improve receiving notifications by keeping a constant
connection to production. It will replace notification
services if Google Services are not available on your
device."
And it seem to work much better
And it seems like what makes the trigger really work is what
@Dimlos did by unchecking these two (they're checked by default):
Ignore ongoing notifications
Prevent multiple triggers
Still randomly it would stop working sometimes, although I don't think it's Macrodroid fault as I don't see the "notication" as showing/coming, so probably some issues with the app. Not sure if it's because I'm being blocked for trying too many times lol... But when it does work, it's much better now (with some additional tweaking from my side), thank you.