Revision c878682f

b/pithos/lib/queue.py
36 36
import uuid
37 37

  
38 38
from urlparse import urlparse
39
from hashlib import sha1
40
from random import random
39 41
from time import time
40 42

  
41 43

  
......
94 96

  
95 97
class Receipt(object):
96 98
    def __init__(self, client, user, resource, value, details={}):
97
        self.eventVersion = 1
98
        self.id = str(uuid.uuid4())
99
        self.timestamp = int(time() * 1000)
100
        self.clientId = client
101
        self.userId = user
99
        self.eventVersion = '1.0'
100
        self.occurredMillis = int(time() * 1000)
101
        self.receivedMillis = self.occurredMillis
102
        self.clientID = client
103
        self.userID = user
102 104
        self.resource = resource
103 105
        self.value = value
104 106
        self.details = details
107
        hash = sha1()
108
        hash.update(json.dumps([client, user, resource, value, details, random()]))
109
        self.id = hash.hexdigest()
105 110
    
106 111
    def format(self):
107 112
        return self.__dict__

Also available in: Unified diff