Fix crash: use UIManager:close() instead of non-existent closeAllDialogs
This commit is contained in:
@@ -511,9 +511,10 @@ function Bookhoard:startRegistration()
|
|||||||
|
|
||||||
self.registration_id = result.registration_id
|
self.registration_id = result.registration_id
|
||||||
|
|
||||||
UIManager:show(InfoMessage:new{
|
self.waiting_dialog = InfoMessage:new{
|
||||||
text = T(_("Device registered on server.\n\nOpen your Bookhoard web UI and go to:\n%1/devices\n\nApprove this device in the \"Pending Device Registrations\" section.\n\nWaiting for approval…"), self.settings.server_url),
|
text = T(_("Device registered on server.\n\nOpen your Bookhoard web UI and go to:\n%1/devices\n\nApprove this device in the \"Pending Device Registrations\" section.\n\nWaiting for approval…"), self.settings.server_url),
|
||||||
})
|
}
|
||||||
|
UIManager:show(self.waiting_dialog)
|
||||||
|
|
||||||
self:startRegistrationPoll()
|
self:startRegistrationPoll()
|
||||||
end)
|
end)
|
||||||
@@ -551,7 +552,10 @@ function Bookhoard:startRegistrationPoll()
|
|||||||
self.settings.sync_endpoints = result.sync_endpoints
|
self.settings.sync_endpoints = result.sync_endpoints
|
||||||
G_reader_settings:saveSetting(self.settings_key, self.settings)
|
G_reader_settings:saveSetting(self.settings_key, self.settings)
|
||||||
self:registerEvents()
|
self:registerEvents()
|
||||||
UIManager:closeAllDialogs()
|
if self.waiting_dialog then
|
||||||
|
UIManager:close(self.waiting_dialog)
|
||||||
|
self.waiting_dialog = nil
|
||||||
|
end
|
||||||
UIManager:show(InfoMessage:new{
|
UIManager:show(InfoMessage:new{
|
||||||
text = _("Device registered successfully!"),
|
text = _("Device registered successfully!"),
|
||||||
timeout = 3,
|
timeout = 3,
|
||||||
|
|||||||
Reference in New Issue
Block a user