summaryrefslogtreecommitdiffstats
blob: e1cef999c6a32e74c983125461cf004228bfe8cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def message_compare(m1, m2) :
	return cmp(m1.date, m2.date)

class Message :
	def __init__(self, date, user, text) :
		self.date = date
		self.user = user
		self.text = text

class Backend :
	def __init__(self) :
		self.handlers = []

	def addMessageHandler(self, handler) :
		self.handlers.append(handler)
	
	def notifyMessage(self, message) :
		for handler in self.handlers :
			handler(message)