Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/model.py
diff options
context:
space:
mode:
Diffstat (limited to 'model.py')
-rw-r--r--model.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/model.py b/model.py
index 7a8e4af..da9d1bc 100644
--- a/model.py
+++ b/model.py
@@ -23,31 +23,31 @@ import base64
class Model(gobject.GObject):
''' The model of web-activity which uses json to serialize its data
- to a file and deserealize from it.
+ to a file and deserealize from it.
'''
__gsignals__ = {
'add_link': (gobject.SIGNAL_RUN_FIRST,
gobject.TYPE_NONE, ([int]))
}
-
+
def __init__(self):
- gobject.GObject.__init__(self)
+ gobject.GObject.__init__(self)
self.data = {}
self.data['shared_links'] = []
self.data['deleted'] = []
-
+
def add_link(self, url, title, thumb, owner, color, timestamp):
index = len(self.data['shared_links'])
for item in self.data['shared_links']:
- if timestamp <= item['timestamp']:
+ if timestamp <= item['timestamp']:
index = self.data['shared_links'].index(item)
break
-
+
self.data['shared_links'].insert(index,
{'hash':sha.new(str(url)).hexdigest(),
'url':str(url), 'title':str(title),
'thumb':base64.b64encode(thumb),
- 'owner':str(owner),
+ 'owner':str(owner),
'color':str(color),
'timestamp':float(timestamp)})
self.emit('add_link', index)
@@ -57,8 +57,8 @@ class Model(gobject.GObject):
if link['hash'] == hash:
self.data['deleted'].append(link['hash'])
self.data['shared_links'].remove(link)
- break
-
+ break
+
def serialize(self):
return cjson.encode(self.data)
@@ -68,12 +68,12 @@ class Model(gobject.GObject):
self.data['shared_links'] = []
if not self.data.has_key('deleted'):
self.data['deleted'] = []
-
+
def get_links_ids(self):
ids = []
for link in self.data['shared_links']:
ids.append(link['hash'])
ids.extend(self.data['deleted'])
- ids.append('')
+ ids.append('')
return ids
-
+