fix seafapi.ping

This commit is contained in:
shim_ 2018-10-03 15:34:41 +02:00
parent 5a4fbed69f
commit 2c32e74fd3
2 changed files with 8 additions and 6 deletions

View File

@ -16,7 +16,7 @@ class SeafileClient:
def ping(self): def ping(self):
try: try:
return self.session.get("%s/ping" % self.api_endpoint()).text == "pong" return self.session.get("%s/ping" % self.api_endpoint()).text == "\"pong\""
except: except:
return False return False

View File

@ -25,6 +25,7 @@ class SeafileUploader():
def showSettingsUI(self, parentWidget): def showSettingsUI(self, parentWidget):
self.parentWidget = parentWidget self.parentWidget = parentWidget
#self.processor.configure(parentWidget)
self.settingsDialog = self.uil.load(QFile(workingDir + "/settings.ui"), parentWidget) self.settingsDialog = self.uil.load(QFile(workingDir + "/settings.ui"), parentWidget)
self.settingsDialog.group_account.widget_loggedIn.loginButton.connect("clicked()", self.startAuthenticationProcess) self.settingsDialog.group_account.widget_loggedIn.loginButton.connect("clicked()", self.startAuthenticationProcess)
#self.settingsDialog.group_name.input_name.connect("textChanged(QString)", self.nameFormatEdited) #self.settingsDialog.group_name.input_name.connect("textChanged(QString)", self.nameFormatEdited)
@ -86,6 +87,7 @@ class SeafileUploader():
settings.endGroup() settings.endGroup()
if self.seaf_url and self.access_token: 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.seaf_client.ping():
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