log_channel.py
changeset 46 185504387370
parent 42 5a72c00c4ae4
child 65 8b50694f841e
equal deleted inserted replaced
45:e94ab812c0c8 46:185504387370
       
     1 """
       
     2     A channel represents a series of log events, stored in some log source
       
     3 """
       
     4 
       
     5 class LogChannel (object) :
       
     6     """
       
     7         A single IRC channel, logged to some specific place
       
     8     """
       
     9 
       
    10     def __init__ (self, id, network, name, source) :
       
    11         """
       
    12             Initialize this channel from the given identifier key, network name, channel name, and LogSource
       
    13         """
       
    14         
       
    15         self.id = id
       
    16         self.network = network
       
    17         self.name = name
       
    18         self.source = source
       
    19     
       
    20     @property
       
    21     def title (self) :
       
    22         """
       
    23             Title is 'Network - #channel'
       
    24         """
       
    25 
       
    26         return "%s - %s" % (self.network, self.name)
       
    27