Helpviewer/Network/NetworkAccessManager.py

changeset 2050
585f6646bf50
parent 1970
02cf3bac079b
child 2059
52113e2f672a
--- a/Helpviewer/Network/NetworkAccessManager.py	Wed Sep 19 18:21:04 2012 +0200
+++ b/Helpviewer/Network/NetworkAccessManager.py	Wed Sep 19 20:19:49 2012 +0200
@@ -190,12 +190,15 @@
         """
         urlRoot = "{0}://{1}"\
             .format(reply.url().scheme(), reply.url().authority())
-        if not auth.realm():
+        realm = auth.realm()
+        if not realm and 'realm' in auth.options():
+            realm = auth.option("realm")
+        if realm:
             info = self.trUtf8("<b>Enter username and password for '{0}'</b>")\
                 .format(urlRoot)
         else:
             info = self.trUtf8("<b>Enter username and password for '{0}', "
-                               "realm '{1}'</b>").format(urlRoot, auth.realm())
+                               "realm '{1}'</b>").format(urlRoot, realm)
         
         dlg = AuthenticationDialog(info, auth.user(),
                                    Preferences.getUser("SavePasswords"),
@@ -203,7 +206,7 @@
         if Preferences.getUser("SavePasswords"):
             username, password = \
                 Helpviewer.HelpWindow.HelpWindow.passwordManager().getLogin(
-                    reply.url(), auth.realm())
+                    reply.url(), realm)
             if username:
                 dlg.setData(username, password)
         if dlg.exec_() == QDialog.Accepted:
@@ -212,7 +215,7 @@
             auth.setPassword(password)
             if Preferences.getUser("SavePasswords"):
                 Helpviewer.HelpWindow.HelpWindow.passwordManager().setLogin(
-                    reply.url(), auth.realm(), username, password)
+                    reply.url(), realm, username, password)
     
     def __sslErrors(self, reply, errors):
         """

eric ide

mercurial