def __init__(self, ip_address, logger): self.__msg_senders = dict() self.__msg_receivers = dict() self.__stopSockets = list() self.__address = ip_address self.__bots = self.get_bots() self.__logger = logger self.__inbox = Inbox(self.__logger) self.__started = False for bot in self.__bots: self.__logger.debug(ip_address + " added sender and receiver for: " + bot) self.__msg_senders[bot] = MessageSender(bot, self.PORT, self.__logger) self.__msg_receivers[bot] = MessageReceiver(bot, self.__inbox, self.__logger) self.__connection = ConnectionsListener(self.__address, self.PORT, self.__msg_receivers, self.__logger)
def __init__(self, ip_address, logger): self.__msg_senders = dict() self.__msg_receivers = dict() self.__stopSockets = list() self.__address = ip_address self.__bots = self.get_bots() self.__logger = logger self.__inbox = Inbox(self.__logger) self.__started = False for bot in self.__bots: bot = bot.rstrip( ) ## remove '\n' -> should have been done by get_bots(), but appearantly this didnt work self.__logger.debug(ip_address + " added sender and receiver for: " + bot) self.__msg_senders[bot] = MessageSender(bot, self.PORT, self.__logger) self.__msg_receivers[bot] = MessageReceiver( bot, self.__inbox, self.__logger) self.__connection = ConnectionsListener(self.__address, self.PORT, self.__msg_receivers, self.__logger)