Skip to content

Commit f971bdc

Browse files
committed
Add prototype web interface
1 parent a275998 commit f971bdc

3 files changed

Lines changed: 13 additions & 5 deletions

File tree

cloudbot/bot.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
from cloudbot.plugin import PluginManager
1919
from cloudbot.event import Event, CommandEvent, RegexEvent, EventType
2020
from cloudbot.util import database, formatting
21+
from cloudbot.web import WebInterface
2122
from cloudbot.clients.irc import IrcClient
2223

2324
logger = logging.getLogger("cloudbot")
@@ -92,6 +93,9 @@ def __init__(self, loop=asyncio.get_event_loop()):
9293
self.db_metadata = MetaData()
9394
self.db_base = declarative_base(metadata=self.db_metadata, bind=self.db_engine)
9495

96+
# create web interface
97+
self.web = WebInterface(self)
98+
9599
# set botvars so plugins can access when loading
96100
database.metadata = self.db_metadata
97101
database.base = self.db_base
@@ -195,6 +199,9 @@ def _init_routine(self):
195199
# Connect to servers
196200
yield from asyncio.gather(*[conn.connect() for conn in self.connections.values()], loop=self.loop)
197201

202+
# Activate web interface.
203+
self.web.start()
204+
198205
# Run a manual garbage collection cycle, to clean up any unused objects created during initialization
199206
gc.collect()
200207

cloudbot/util/test/test_botvars.py

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
from cloudbot.util.database import metadata, base
2+
3+
4+
def test_database():
5+
assert metadata is None
6+
assert base is None

0 commit comments

Comments
 (0)