mirror of https://github.com/jesopo/ircrobots
add `transport` (ITCPTransport) param to bot.add_server
This commit is contained in:
parent
025fde97ee
commit
9ba5b2b90f
|
@ -6,7 +6,7 @@ from ircstates.server import ServerDisconnectedException
|
||||||
|
|
||||||
from .server import ConnectionParams, Server
|
from .server import ConnectionParams, Server
|
||||||
from .transport import TCPTransport
|
from .transport import TCPTransport
|
||||||
from .interface import IBot, IServer
|
from .interface import IBot, IServer, ITCPTransport
|
||||||
|
|
||||||
class Bot(IBot):
|
class Bot(IBot):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -38,10 +38,13 @@ class Bot(IBot):
|
||||||
del self.servers[server.name]
|
del self.servers[server.name]
|
||||||
await server.disconnect()
|
await server.disconnect()
|
||||||
|
|
||||||
async def add_server(self, name: str, params: ConnectionParams) -> Server:
|
async def add_server(self,
|
||||||
|
name: str,
|
||||||
|
params: ConnectionParams,
|
||||||
|
transport: ITCPTransport = TCPTransport()) -> Server:
|
||||||
server = self.create_server(name)
|
server = self.create_server(name)
|
||||||
self.servers[name] = server
|
self.servers[name] = server
|
||||||
await server.connect(TCPTransport(), params)
|
await server.connect(transport, params)
|
||||||
await self._server_queue.put(server)
|
await self._server_queue.put(server)
|
||||||
return server
|
return server
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue