Changeset 3824 for lliurex-store


Ignore:
Timestamp:
Mar 7, 2017, 12:45:23 PM (3 years ago)
Author:
Juanma
Message:

Fixed is_action_running function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/python3-lliurex-store.install/usr/share/lliurexstore/storeManager.py

    r3823 r3824  
    178178        def is_action_running(self,actionSearched=None):
    179179                status=False
    180                 lst_Actions=[]
     180                actionList=[]
    181181                if actionSearched:
    182                         lst_Actions.append(actionSearched)
    183                 else:
    184                         lst_Action=self.relatedActions.keys()
    185 
    186                 for action in lst_Actions:
     182                        actionList.append(actionSearched)
     183                else:
     184                        actionList=self.relatedActions.keys()
     185
     186                for action in actionList:
    187187                        if action in self.threadsRunning:
    188188                                if self.threadsRunning[action].is_alive():
    189189                                        status=True
    190                                         break
    191190                                else:
    192191                                        if action in self.relatedActions.keys():
     
    196195                                                                        status=True
    197196                                                                        break
    198 #                                       self._debug(action+" running: "+str(status))
    199 #               else:
    200 #                       for action in self.relatedActions.keys():
    201 #                               self._debug("Checking running status for action: "+str(action))
    202 #                               for relatedAction in self.relatedActions[action]:
    203 #                                               if relatedAction in self.threadsRunning.keys():
    204 #                                                       if self.threadsRunning[relatedAction].is_alive():
    205 #                                                               status=True
    206 #                                                               break
    207 #                               self._debug("Running:" +str(status))
     197                        self._debug(action+" running: "+str(status))
     198                else:
     199                        if (threading.active_count()-1):
     200                                status=True
     201#                               self._debug("Running: "+str(threading.active_count()) + " threads")
    208202                return(status)
    209203        #def is_action_running
Note: See TracChangeset for help on using the changeset viewer.