log_channel.py
changeset 46 185504387370
parent 42 5a72c00c4ae4
child 65 8b50694f841e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log_channel.py	Sun Feb 08 03:23:25 2009 +0200
@@ -0,0 +1,27 @@
+"""
+    A channel represents a series of log events, stored in some log source
+"""
+
+class LogChannel (object) :
+    """
+        A single IRC channel, logged to some specific place
+    """
+
+    def __init__ (self, id, network, name, source) :
+        """
+            Initialize this channel from the given identifier key, network name, channel name, and LogSource
+        """
+        
+        self.id = id
+        self.network = network
+        self.name = name
+        self.source = source
+    
+    @property
+    def title (self) :
+        """
+            Title is 'Network - #channel'
+        """
+
+        return "%s - %s" % (self.network, self.name)
+