Fixed duplicate oauth fetch along with DRY improvement #1858

Fixes the duplicate Oauth issue.
Which is why I'm okay with just putting a warning comment on LanternUtils.setOauth().