Browse Source

multi fix

main
gsd 4 months ago
parent
commit
06ac2bc5de
  1. 6
      botManager.py
  2. 2
      docker-compose.example.yaml
  3. 2
      webExtensions/publicEndpoints.py

6
botManager.py

@ -94,9 +94,9 @@ class BotManager:
async def reply(self, msg: MeshtasticMessage, text: str):
if msg.isDm():
return await self.coreService.device.sendMsgToDM(text, msg.getFrom())
return await self.coreService.devices[0].sendMsgToDM(text, msg.getFrom())
elif msg.isPublic():
return await self.coreService.device.sendMsgToChannel(text)
return await self.coreService.devices[0].sendMsgToChannel(text)
else:
return
@ -104,5 +104,5 @@ class BotManager:
return from_radio and from_radio.get("packet", {}).get("decoded", {}).get("portnum", 0) == 1
def isToMe(self, from_radio):
return self.coreService.device.my_node_id_dec == from_radio.get("packet", {}).get("to", 0) or from_radio.get("packet", {}).get("to", 0) == PUB_CH
return self.coreService.devices[0].my_node_id_dec == from_radio.get("packet", {}).get("to", 0) or from_radio.get("packet", {}).get("to", 0) == PUB_CH

2
docker-compose.example.yaml

@ -35,6 +35,8 @@ services:
- 8680:8680
depends_on:
- mongodb
volumes:
- $PWD/config:/app/config:ro
deploy:
resources:
limits:

2
webExtensions/publicEndpoints.py

@ -30,7 +30,7 @@ class WebExtension:
node = await self.dbService.oneNode(num)
if node:
code = self.core.authManager.request_auth(num)
await self.core.device.sendMsgToDM(f"Auth code: {code}", num)
await self.core.devices[0].sendMsgToDM(f"Auth code: {code}", num)
return {"status": f"Code sended to {node['long_name']}"}
raise HTTPException(status_code=400)

Loading…
Cancel
Save