Changeset 170:25f97cee8ceb

Show
Ignore:
Timestamp:
11/19/08 06:46:52 (3 years ago)
Author:
chris
Branch:
CAP_1.1
Message:

clean spaces out of areas from the CAP atom so that the area matching works again

Location:
StormSiren
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • StormSiren/AlertDevice.py

    r160 r170  
    138138                if(self.__areas.has_key(state)): 
    139139                        for area in alert_areas: 
     140                                self.log.debug("checking if %s is in (%s)" % (area.lower(),self.__areas[state])) 
    140141                                if(area.lower() in self.__areas[state]): 
     142                                        self.log.debug("%s IS IN (%s)" % (area.lower(),self.__areas[state])) 
    141143                                        return True 
    142144                return False 
     
    149151                                self.log.debug("Alert hit on area[%s/%s]: %s" % (cap_alert.state, cap_alert.id, cap_alert.areas)) 
    150152                                return True 
     153                        else: 
     154                                self.log.debug("Testing[%s]: alert not in watched area(%s/%s)" % (cap_alert.id, cap_alert.state, cap_alert.areas)) 
     155                else: 
     156                        self.log.debug("Testing[%s]: Either wrong type or state (%s/%i)" % (cap_alert.id, cap_alert.state, cap_alert.type)) 
    151157                return False 
    152158#CODE END 
  • StormSiren/CapAtom.py

    r166 r170  
    5353class CapAtom: 
    5454        def __init__(self,xml,state): 
    55                 self.log = logging.getLogger("XmlWeather") 
     55                self.log = logging.getLogger("CapAtom") 
    5656 
    5757                self.__tag_url = 'id' 
     
    9191                self.__parse(xml) 
    9292 
     93        def __trim(self,str): 
     94                if(str): 
     95                        str = str.strip() 
     96                        str = str.replace("\n","") 
     97 
    9398        def __parse(self,xml): 
    9499                self.__url = self.__getfield(xml,self.__tag_url) 
     
    104109                self.__updated = self.getDateTime(self.__getfield(xml,self.__tag_updated)) 
    105110 
    106                 urgency = self.__getfield(xml,self.__tag_urgency) 
    107                 if(urgency): 
    108                         self.__urgency = urgency.replace("\n", "") 
    109  
    110                 severity = self.__getfield(xml,self.__tag_severity) 
    111                 if(severity): 
    112                         self.__severity = severity.replace("\n", "") 
    113  
    114                 certainty = self.__getfield(xml,self.__tag_certainty) 
    115                 if(certainty): 
    116                         self.__certainty = certainty.replace("\n", "") 
     111                self.__urgency = self.__trim(self.__getfield(xml,self.__tag_urgency)) 
     112                self.__severity = self.__trim(self.__getfield(xml,self.__tag_severity)) 
     113                self.__certainty = self.__trim(self.__getfield(xml,self.__tag_certainty)) 
    117114 
    118115                areas = self.__getfield(xml,self.__tag_area) 
    119116                if(areas): 
     117                        areas = areas.strip() 
    120118                        areas = areas.replace("\n",' ') 
    121119                        areas = areas.replace("/", ';')