def on_done_password(self, value): "Callback for the password show_input_panel" self.github_password = value try: api = GitHubApi(self.base_uri, debug=self.debug) self.github_token = api.get_token(self.github_user, self.github_password, self.github_one_time_password) self.github_password = self.github_one_time_password = None # don't keep these around self.accounts[self.active_account]["github_token"] = self.github_token self.settings.set("accounts", self.accounts) sublime.save_settings("GitHub.sublime-settings") self.gistapi = GitHubApi(self.base_uri, self.github_token, debug=self.debug) try: if self.callback: sublime.error_message(self.MSG_TOKEN_SUCCESS) callback = self.callback self.callback = None sublime.set_timeout(callback, 50) except AttributeError: pass except GitHubApi.OTPNeededException: sublime.set_timeout(self.get_one_time_password, 50) except GitHubApi.UnauthorizedException: sublime.error_message(self.ERR_UNAUTHORIZED) sublime.set_timeout(self.get_username, 50) except GitHubApi.UnknownException as e: sublime.error_message(e.message)
def on_done_password(self, value): "Callback for the password show_input_panel" try: self.github_token = GitHubApi.get_token(self.github_user, value) self.settings.set("github_token", self.github_token) sublime.save_settings("GitHub.sublime-settings") if self.callback: sublime.error_message(self.MSG_TOKEN_SUCCESS) callback = self.callback self.callback = None sublime.set_timeout(callback, 50) except GitHubApi.UnauthorizedException: sublime.error_message(self.ERR_UNAUTHORIZED) sublime.set_timeout(self.get_username, 50) except GitHubApi.UnknownException, e: sublime.error_message(e.message)