Ignore:
Timestamp:
Mar 23, 2017, 2:16:54 PM (2 years ago)
Author:
jrpelegrina
Message:

WIP in check connection

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-gdrive/trunk/fuentes/python-lliurex-gdrive/lliurex/lliurexgdrive/__init__.py

    r4022 r4029  
    117117                        return False
    118118
    119         #def check_google_connections           
     119        #def check_google_connection           
    120120       
    121121        def mount_drive(self,profile,mountpoint):
     
    362362                dismount["result"]=True
    363363
     364                connect=self.check_google_connection()
    364365                #profile=str(profile)
    365                 mountpoint=self.profiles_config[profile]["mountpoint"]
    366                
    367 
    368 
    369                 if os.path.exists(GDRIVE_CONFIG_DIR+profile):
    370                         is_mountpoint_mounted=self.check_mountpoint_status(mountpoint)
    371 
    372                         if is_mountpoint_mounted["status"]:
    373                                 dismount=self.dismount_mountpoint(mountpoint)
    374 
    375                         if dismount["result"]:
    376                                 if profile!="":
    377                                         shutil.rmtree(os.path.join(GDRIVE_CONFIG_DIR+profile))
    378                                         msg_log="Delete profile: '%s' profile has been delete"%profile.encode("utf-8")
    379                                         self.log(msg_log)
    380                                         self.dprint(msg_log)
     366                if connect:
     367                        mountpoint=self.profiles_config[profile]["mountpoint"]
     368                       
     369
     370
     371                        if os.path.exists(GDRIVE_CONFIG_DIR+profile):
     372                                is_mountpoint_mounted=self.check_mountpoint_status(mountpoint)
     373
     374                                if is_mountpoint_mounted["status"]:
     375                                        dismount=self.dismount_mountpoint(mountpoint)
     376
     377                                if dismount["result"]:
     378                                        if profile!="":
     379                                                shutil.rmtree(os.path.join(GDRIVE_CONFIG_DIR+profile))
     380                                                msg_log="Delete profile: '%s' profile has been delete"%profile.encode("utf-8")
     381                                                self.log(msg_log)
     382                                                self.dprint(msg_log)
     383                                        self.save_profiles(info)
     384                                        return dismount                 
     385
     386                        else:
    381387                                self.save_profiles(info)
    382                                 return dismount                 
    383 
    384                 else:
    385                         self.save_profiles(info)
    386                         msg_log="Delete profile: '%s' GDrive profile path does not exist"%profile.encode("utf-8")
    387                         self.log(msg_log)
    388                         self.dprint(msg_log)
    389                        
    390                         return {"result":True,"code":0}
     388                                msg_log="Delete profile: '%s' GDrive profile path does not exist"%profile.encode("utf-8")
     389                                self.log(msg_log)
     390                                self.dprint(msg_log)
     391                                return {"result":True,"code":0}
     392                else:
     393                        return {"result":False,"code":8}
     394                       
    391395               
    392396       
     
    406410
    407411                if old_mountpoint!=new_mountpoint:
    408                         status=self.check_mountpoint_status(old_mountpoint)
    409 
    410                         if status["status"]:
    411                                 result=self.dismount_mountpoint(old_mountpoint)
    412 
    413                                 if result["result"]:
    414                                         result=self.mount_drive(profile,new_mountpoint)
     412                        connect=self.check_google_connection()
     413                        if connect:
     414                                status=self.check_mountpoint_status(old_mountpoint)
     415
     416                                if status["status"]:
     417                                        result=self.dismount_mountpoint(old_mountpoint)
     418
     419                                        if result["result"]:
     420                                                result=self.mount_drive(profile,new_mountpoint)
     421                        else:
     422                                result["result"]=False
     423                                result["code"]=8                       
    415424                                       
    416425
Note: See TracChangeset for help on using the changeset viewer.