Show
Ignore:
Timestamp:
06/15/09 02:46:06 (3 years ago)
Author:
ocjhb
Message:

webwallet can now do basic actions

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/sandbox/jhb/oc2/wallet.py

    r322 r327  
    44import messages 
    55import coinsplitting 
     6import sys 
    67 
    78class Wallet(Entity): 
     
    3031    def addIncoming(self,message): 
    3132        self.storage.setdefault('incoming',{})[message.transactionId] = message 
    32          
     33        #sys.stderr.write(str(self.storage.filename)) 
     34 
    3335    def getIncoming(self,tid): 
    34         return self.storage.setdefault('incoming',{}).get(tid,None) 
     36        #sys.stderr.write(str(tid))  
     37        #sys.stderr.write(str(self.storage.filename))  
     38        transaction = self.storage.setdefault('incoming',{}).get(tid,None) 
     39        if transaction != None: 
     40            del(self.storage['incoming'][tid]) 
     41        return transaction             
    3542 
    3643         
     
    180187                out.append((cdd,amount)) 
    181188            except: 
    182                 del(self.storage[key]) 
     189                #del(self.storage[key]) XXX why was that? 
     190                pass 
    183191        return out             
    184192 
     
    333341         
    334342        self.feedback(u'Spending coins: wating for confirmation') 
    335         self.announceSum(transport,tid,amount,target) 
     343        response = self.announceSum(transport,tid,amount,target) 
    336344        self.feedback(u'Spending coins: wating for other side') 
    337345        response = self.requestSpend(transport,tid,picked)