Diff for /OSA_system2/OSAS_browser.py between versions 1.16 and 1.17

version 1.16, 2005/03/07 19:33:42 version 1.17, 2005/03/17 19:26:51
Line 198  class OSAS_storeOnline(SimpleItem): Line 198  class OSAS_storeOnline(SimpleItem):
         @todo: Rueckgabe einer Beschreibung gemaess Metadaten          @todo: Rueckgabe einer Beschreibung gemaess Metadaten
         """          """
         ret={}          ret={}
           startPath=path
         server=xmlrpclib.Server(self.serverUrl)          server=xmlrpclib.Server(self.serverUrl)
         indexMeta,stats=server.findIndexMetaWithStats(path)#findex index.meta zu path.          indexMeta,stats=server.findIndexMetaWithStats(path)#findex index.meta zu path.
   
Line 211  class OSAS_storeOnline(SimpleItem): Line 212  class OSAS_storeOnline(SimpleItem):
   
   
   
         #teste ob schon im cache zur Zeit kein chache wenn index.meta file nicht im selben ordner wir path.          #teste ob schon im cache zur Zeit kein chache wenn index.meta file nicht im selben ordner wie path.
         print "PPP",path,"x",realPath  
         if self._v_metaFiles.has_key(realPath) and (self._v_metaFiles[realPath][0]==stats[stat.ST_MTIME]) and (path==""):          if self._v_metaFiles.has_key(startPath) and (self._v_metaFiles[realPath][0]==stats[stat.ST_MTIME]) and (path==""):
             print "from cache"  
             return self._v_metaFiles[realPath][1]              return self._v_metaFiles[startPath][1]
   
         try:          try:
             dom=xml.dom.minidom.parseString(server.getFile(indexMeta))              dom=xml.dom.minidom.parseString(server.getFile(indexMeta))
Line 248  class OSAS_storeOnline(SimpleItem): Line 249  class OSAS_storeOnline(SimpleItem):
                 object=os.path.join(realPath,pathX,name)                  object=os.path.join(realPath,pathX,name)
                 ret[object.encode('utf-8')]=(fileType,'')                  ret[object.encode('utf-8')]=(fileType,'')
   
         self._v_metaFiles[realPath]=(stats[stat.ST_MTIME],ret) # speicher im chache          self._v_metaFiles[startPath]=(stats[stat.ST_MTIME],ret) # speicher im chache
               
         return ret          return ret
   
Line 393  class OSAS_storeOnline(SimpleItem): Line 394  class OSAS_storeOnline(SimpleItem):
          - (string) handler sind die Ergebnisse von giveHandlers fuer dieses Objekt           - (string) handler sind die Ergebnisse von giveHandlers fuer dieses Objekt
          - (string) metainformationen die Metainformationen zum Objekt als Ergebnis von readObjectsFromPath           - (string) metainformationen die Metainformationen zum Objekt als Ergebnis von readObjectsFromPath
         """          """
         objects=self.readObjectsFromPath(path)  
         if not objects:          objects=self.getSubDirsFromIndexMeta(path)
             objects={}  
           print "obje",objects
           
           im=self.readObjectsFromPath(path)
           if not im:
               im={}
   
   
   
   
         im=self.getSubDirsFromIndexMeta(path)  
         for key in im.keys():          for key in im.keys():
             #virtuelle pfade hinzufuegen              #relle  pfade hinzufuegen, virtueller wird ueberschrieben
                           
             if not objects.has_key(key):  
                 objects[key]=im[key]                  objects[key]=im[key]
                                   
                   
           
         def sortLow(x,y):          def sortLow(x,y):
             return cmp(x.lower(),y.lower())              return cmp(x.lower(),y.lower())
                   

Removed from v.1.16  
changed lines
  Added in v.1.17


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>