[Nym3-commit] r242 - trunk/nym3/Server
laurent at conuropsis.org
laurent at conuropsis.org
Fri May 6 16:48:36 CEST 2005
Author: laurent
Date: 2005-05-06 16:48:34 +0200 (Fri, 06 May 2005)
New Revision: 242
Modified:
trunk/nym3/Server/User.py
Log:
Identation, bugfix in blobify and getSyn.
Modified: trunk/nym3/Server/User.py
===================================================================
--- trunk/nym3/Server/User.py 2005-05-06 14:30:29 UTC (rev 241)
+++ trunk/nym3/Server/User.py 2005-05-06 14:48:34 UTC (rev 242)
@@ -139,8 +139,6 @@
self._abort = True
def timecmp(self, a, b):
- """
- """
return cmp(self.index[a]['time'], self.index[b]['time'])
def quota(self):
@@ -178,12 +176,16 @@
def blobify(self, l):
"""encrypts a set of synopses
- l is a list of pair (mid,synopsis) """
+ l is a list of tuples (mid, status, synopsis) """
s = ""
m = []
- for mid, syn in l:
- m.append(mid)
- s = s + mid + intToStrBE(len(syn), 2) + syn
+ print str(l)
+ for mid, status, syn in l:
+ assert status == "clear"
+ assert len(mid) == 1
+ m = m + mid
+ #print "mid = %s, status = %s, syn = %s\n" % (str(mid), str(status), str(syn))
+ s = s + mid[0] + intToStrBE(len(syn), 2) + syn
return (m, 'encrypted', Crypto.nym_encrypt(s, self.encKey()))
def getSyn(self, mid):
@@ -209,11 +211,11 @@
the elements of the output are ordered by ascending
order of arrival time"""
self.load_index()
- midtime = self.index[mid]['time']
ret = []
- if mid == oldestMid: ret = self.index.keys()
+ if mid == Mail.oldestMid: ret = self.index.keys()
else:
+ midtime = self.index[mid]['time']
for msg in self.index.keys():
if self.index[msg]['time'] >= midtime: ret.append(msg)
ret.sort(self.timecmp)
@@ -490,7 +492,7 @@
by an encrypted blob. Initially the syn have to be in clear
raise an error if it is not the case"""
self.load_synbox()
- self.syn[i:j] = [self.blobify(syn[i:j])]
+ self.syn[i:j] = [self.blobify(self.syn[i:j])]
def encOldSyn(self):
"""Encrypt synopsis we had in clear for too long"""
@@ -527,13 +529,13 @@
if (self.index[e]['status'] < mark):
self.index[e]['status'] = mark
- def hasMail(self,mid):
+ def hasMail(self, mid):
"""Checks whether the server holds a mail for a given mid"""
- self.load_index()
- try:
- return self.index[mid]['status'] != lifeCycle['deleted']
- except:
- return False
+ self.load_index()
+ try:
+ return self.index[mid]['status'] != lifeCycle['deleted']
+ except:
+ return False
def sendList(self, num, after):
"""Returns a list of (ml, bf, synblob)
More information about the Nym3-commit
mailing list