Commits

dairiki committed e076b95 Draft

Don't puke when neither name nor email is returned from the OP (#9)

Comments (0)

Files changed (2)

 Next Version
 ============
 
+Bug Fixes
+---------
+
+- Avoid ``AttributeError`` when neither name nor email is returned from
+  the OP. (Fixes `#9`_.)
+
+.. _#9: https://github.com/dairiki/authopenid-plugin/issues/9
+
+
 Version 0.4.5 (2013-06-23)
 ==========================
 

authopenid/authopenid.py

                      or ax_info.get('email2')
                      or sreg_info.get('email'))
 
-            fullname = (' '.join(filter(None, map(ax_info.get,
-                                                  ('firstname', 'lastname'))))
-                        or sreg_info.get('fullname')
-                        or email.split('@',1)[0].replace('.', ' ').title())
+            fullname = (
+                ' '.join(filter(None, map(ax_info.get,
+                                          ('firstname', 'lastname'))))
+                or sreg_info.get('fullname')
+                or (email and email.split('@',1)[0].replace('.', ' ').title()))
 
             nickname = sreg_info.get('nickname')
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.