Ignore:
Timestamp:
05/07/12 12:33:56 (8 years ago)
Author:
sc
Message:
  • work underway to shift session data management from Synapse:ThinkGear:Protocol to Synapse:Session
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Puzzlebox/Synapse/Session.py

    r387 r389  
    152152        def calculateSessionTime(self): 
    153153                 
    154                 #if self.parent == None: 
    155                         #server = self.synapseServer 
    156                 #else: 
    157                         #server = self.parent.synapseServer 
    158                  
    159                 session_time = time.time() - \ 
    160                         self.synapseServer.session_start_timestamp 
    161                         #server.session_start_timestamp 
    162                         #server.protocol.session_start_timestamp 
    163                  
    164                 session_time = int(session_time) 
     154                if self.synapseServer != None: 
     155                        session_time = time.time() - \ 
     156                                        self.synapseServer.session_start_timestamp 
     157                        session_time = int(session_time) 
     158                else: 
     159                        #session_time = int( self.session_start_timestamp ) 
     160                        session_time = int( self.parent.session_start_timestamp ) 
    165161                 
    166162                session_time = self.convert_seconds_to_datetime(session_time) 
     
    361357        def exportDataToCSV(self, parent=None, source=None, target=None): 
    362358                 
    363                 #if parent == None: 
    364                         #if self.parent == None: 
    365                                 #parent = self 
    366                         #else: 
    367                                 #parent = self.parent 
    368                  
    369                 #if source == None: 
    370                         #if self.parent == None: 
    371                                 #source = self 
    372                         #else: 
    373                                 #source = self.parent 
    374                  
    375                 #if target == None: 
    376                         #if self.parent == None: 
    377                                 #target = self 
    378                         #else: 
    379                                 #target = self.parent 
    380                  
    381                 #try: 
    382                         #truncate_csv_timezone = target.configuration.EXPORT_CSV_TRUNCATE_TIMEZONE 
    383                 #except: 
    384                         #truncate_csv_timezone = False 
    385                  
    386                 #try: 
    387                         #scrub_data = target.configuration.EXPORT_CSV_SCRUB_DATA 
    388                 #except: 
    389                         #scrub_data = False 
    390                  
    391359                output = '' 
    392360                 
     
    395363                        output = self.synapseServer.exportDataToCSV(parent=parent, source=source, target=target) 
    396364                 
     365                else: 
     366                         
     367                        if self.DEBUG: 
     368                                print "ERROR: exportDataToCSV exists in synapseServer object which is not in use" 
    397369                 
    398370                return(output) 
     
    412384                source.packets['signals'] = [] 
    413385                 
    414                 #source.synapseServer.protocol.session_start_timestamp = \ 
    415                         #time.time() 
    416                 self.synapseServer.protocol.resetSessionStartTime() 
    417                  
    418                 source.synapseServer.protocol.packet_count = 0 
    419                 source.synapseServer.protocol.bad_packets = 0 
     386                if self.synapseServer != None: 
     387                        self.synapseServer.protocol.resetSessionStartTime() 
     388                else: 
     389                        self.resetSessionStartTime() 
     390                 
     391                if self.synapseServer != None: 
     392                        source.synapseServer.protocol.packet_count = 0 
     393                        source.synapseServer.protocol.bad_packets = 0 
     394                else: 
     395                        source.packet_count = 0 
     396                        source.bad_packets = 0 
    420397                 
    421398                self.updateProfileSessionStatus() 
     
    429406        ##################################################################### 
    430407         
     408        def resetSessionStartTime(self, source=None): 
     409                 
     410                self.session_start_timestamp = time.time() 
     411                 
     412                 
     413        ##################################################################### 
     414         
    431415        def convert_seconds_to_datetime(self, duration): 
    432416                 
Note: See TracChangeset for help on using the changeset viewer.