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)
 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)