summaryrefslogtreecommitdiffstats
path: root/Lib/nntplib.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/nntplib.py')
-rw-r--r--Lib/nntplib.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/Lib/nntplib.py b/Lib/nntplib.py
index 618e4b8..ea831cf 100644
--- a/Lib/nntplib.py
+++ b/Lib/nntplib.py
@@ -135,13 +135,16 @@ class NNTP:
raise
# If no login/password was specified, try to get them from ~/.netrc
# Presume that if .netc has an entry, NNRP authentication is required.
- if not user:
- import netrc
- credentials = netrc.netrc()
- auth = credentials.authenticators(host)
- if auth:
- user = auth[0]
- password = auth[2]
+ try:
+ if not user:
+ import netrc
+ credentials = netrc.netrc()
+ auth = credentials.authenticators(host)
+ if auth:
+ user = auth[0]
+ password = auth[2]
+ except IOError:
+ pass
# Perform NNRP authentication if needed.
if user:
resp = self.shortcmd('authinfo user '+user)