mirror of
https://github.com/liamcottle/reticulum-meshchat.git
synced 2026-04-28 00:20:48 +00:00
show notification for incoming calls
This commit is contained in:
parent
73b9639875
commit
cac6803d18
2 changed files with 14 additions and 0 deletions
|
|
@ -167,6 +167,9 @@ class ReticulumMeshChat:
|
|||
# handle receiving a new audio call
|
||||
def on_incoming_audio_call(self, audio_call: AudioCall):
|
||||
print("on_incoming_audio_call: {}".format(audio_call.link.hash.hex()))
|
||||
asyncio.run(self.websocket_broadcast(json.dumps({
|
||||
"type": "incoming_audio_call",
|
||||
})))
|
||||
|
||||
# web server has shutdown, likely ctrl+c, but if we don't do the following, the script never exits
|
||||
async def shutdown(self, app):
|
||||
|
|
|
|||
|
|
@ -1569,6 +1569,17 @@
|
|||
this.getConfig();
|
||||
break;
|
||||
}
|
||||
case 'incoming_audio_call': {
|
||||
Notification.requestPermission().then((result) => {
|
||||
if(result === "granted"){
|
||||
new window.Notification("Incoming Call", {
|
||||
body: "Someone is calling you.",
|
||||
tag: "new_audio_call", // only ever show one notification at a time
|
||||
});
|
||||
}
|
||||
});
|
||||
break;
|
||||
}
|
||||
case 'lxmf.delivery': {
|
||||
|
||||
// add inbound message to ui
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue