don't require full configuration to create client

This commit is contained in:
shim_ 2018-05-10 18:04:42 +02:00
parent 7d03577f4d
commit e9c2c372f2

View File

@ -40,7 +40,7 @@ class SeafileUploader():
drop.clear() drop.clear()
drop.setEnabled(False) drop.setEnabled(False)
select = 0 select = 0
if self.isConfigured(): if self.seaf_client:
self.libs = (self.seaf_client or self.seaf_lib.client).libraries() self.libs = (self.seaf_client or self.seaf_lib.client).libraries()
i=0 i=0
for lib in self.libs: for lib in self.libs:
@ -83,8 +83,9 @@ class SeafileUploader():
self.upload_scheme = settings.value("upload-scheme", "regular") self.upload_scheme = settings.value("upload-scheme", "regular")
settings.endGroup() settings.endGroup()
settings.endGroup() settings.endGroup()
if self.isConfigured(): if self.seaf_url and self.access_token:
self.seaf_client = SeafileClient(self.seaf_url,self.access_token.username,token=self.access_token) self.seaf_client = SeafileClient(self.seaf_url,self.access_token.username,token=self.access_token)
if self.isConfigured():
for lib in self.seaf_client.libraries(): for lib in self.seaf_client.libraries():
if lib.id == self.lib_id: if lib.id == self.lib_id:
self.seaf_lib = lib self.seaf_lib = lib