Add logging
This commit is contained in:
parent
b4e76b75e4
commit
834ea75fd8
2 changed files with 8 additions and 1 deletions
|
@ -1,5 +1,6 @@
|
||||||
import asyncio
|
import asyncio
|
||||||
import datetime
|
import datetime
|
||||||
|
import logging
|
||||||
from nio.rooms import MatrixRoom
|
from nio.rooms import MatrixRoom
|
||||||
from nio.events.room_events import RoomMessage
|
from nio.events.room_events import RoomMessage
|
||||||
import simplematrixbotlib as botlib
|
import simplematrixbotlib as botlib
|
||||||
|
@ -35,6 +36,7 @@ class ItSyndikatBot:
|
||||||
async def run(self):
|
async def run(self):
|
||||||
async def poll_for_changes():
|
async def poll_for_changes():
|
||||||
while True:
|
while True:
|
||||||
|
logging.debug("Polling open state")
|
||||||
try:
|
try:
|
||||||
status = await self.its_api.status()
|
status = await self.its_api.status()
|
||||||
new_state = status["state"]["open"]
|
new_state = status["state"]["open"]
|
||||||
|
@ -45,7 +47,7 @@ class ItSyndikatBot:
|
||||||
await self.announce_open_change(new_state)
|
await self.announce_open_change(new_state)
|
||||||
self.current_open_state = new_state
|
self.current_open_state = new_state
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
pass
|
logging.error(f"Polling for open state failed: {e}")
|
||||||
|
|
||||||
await asyncio.sleep(60)
|
await asyncio.sleep(60)
|
||||||
|
|
||||||
|
@ -69,6 +71,8 @@ class ItSyndikatBot:
|
||||||
)
|
)
|
||||||
|
|
||||||
async def announce_open_change(self, now_open: bool):
|
async def announce_open_change(self, now_open: bool):
|
||||||
|
logging.info("Open state changed: now " + ("open" if now_open else "closed"))
|
||||||
|
|
||||||
room_ids = self.config.isitopen_announce_rooms
|
room_ids = self.config.isitopen_announce_rooms
|
||||||
if now_open:
|
if now_open:
|
||||||
message = "opening IT-Syndikat - Ohai!"
|
message = "opening IT-Syndikat - Ohai!"
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
import asyncio
|
import asyncio
|
||||||
import argparse
|
import argparse
|
||||||
|
import logging
|
||||||
|
|
||||||
from . import ItSyndikatBot
|
from . import ItSyndikatBot
|
||||||
from .config import Config
|
from .config import Config
|
||||||
|
|
||||||
|
logging.basicConfig(level=logging.DEBUG)
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(description="IT-Syndikat matrix bot")
|
parser = argparse.ArgumentParser(description="IT-Syndikat matrix bot")
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"-c",
|
"-c",
|
||||||
|
|
Loading…
Reference in a new issue