예제 #1
0
    def __init__(self, params):
        IFmsMessageSink.__init__(self)
        self.bots = []
        self.msg_targets = []
        self.groups = set([])
        self.max_articles = {}
        self.outgoing_msgs = []
        self.nntp = fms # So it can be swapped out for testing.
        self.nntp_server = None
        self.params = params.copy()
        assert self.params.get('FMS_HOST')
        assert self.params.get('FMS_PORT')
        assert self.params.get('BOT_STORAGE_DIR')

        if not (os.path.exists(params['BOT_STORAGE_DIR']) and
                os.path.isdir(params['BOT_STORAGE_DIR'])):
            raise ValueError(("Storage dir doesn't exist: %s") %
                             self.params['BOT_STORAGE_DIR'])
예제 #2
0
    def __init__(self, params):
        IFmsMessageSink.__init__(self)
        self.bots = []
        self.msg_targets = []
        self.groups = set([])
        self.max_articles = {}
        self.outgoing_msgs = []
        self.nntp = fms  # So it can be swapped out for testing.
        self.nntp_server = None
        self.params = params.copy()
        assert self.params.get('FMS_HOST')
        assert self.params.get('FMS_PORT')
        assert self.params.get('BOT_STORAGE_DIR')

        if not (os.path.exists(params['BOT_STORAGE_DIR'])
                and os.path.isdir(params['BOT_STORAGE_DIR'])):
            raise ValueError(("Storage dir doesn't exist: %s") %
                             self.params['BOT_STORAGE_DIR'])
예제 #3
0
 def __init__(self, name):
     IFmsMessageSink.__init__(self)
     self.parent = None
     self.name = name # UNIQUE, PERSISTENT NAME
     self.groups = set([])
     self.exit = False
예제 #4
0
 def __init__(self, name):
     IFmsMessageSink.__init__(self)
     self.parent = None
     self.name = name  # UNIQUE, PERSISTENT NAME
     self.groups = set([])
     self.exit = False