This was done as when presenting the sheet when Buffer isn't logged in the link shortening code isn't triggered as far as I know. Is there a way to bypass that and ensure it gets called before the presentation for both logged in and logged out states so requiresShortenedURL can just be used?