Fixed duplicate oauth fetch along with DRY improvement #1858

Fixes the duplicate Oauth issue.
OK cool -- just added in 94a164a