def update(self):
     text = self.view.substr(sublime.Region(0, self.view.size()))
     gistapi = GitHubApi(self.github_token, debug=self.debug)
     try:
         gist_url = gistapi.update_gist(self.gist, text)
         sublime.set_clipboard(gist_url)
         sublime.status_message(self.MSG_SUCCESS)
     except GitHubApi.UnauthorizedException:
         # clear out the bad token so we can reset it
         self.settings.set("github_token", "")
         sublime.save_settings("GitHub.sublime-settings")
         sublime.error_message(self.ERR_UNAUTHORIZED_TOKEN)
         sublime.set_timeout(self.get_username, 50)
     except GitHubApi.UnknownException, e:
         sublime.error_message(e.message)
 def update(self):
     text = self.view.substr(sublime.Region(0, self.view.size()))
     gistapi = GitHubApi(self.github_token, debug=self.debug)
     try:
         gist_url = gistapi.update_gist(self.gist, text)
         sublime.set_clipboard(gist_url)
         sublime.status_message(self.MSG_SUCCESS)
     except GitHubApi.UnauthorizedException:
         # clear out the bad token so we can reset it
         self.settings.set("github_token", "")
         sublime.save_settings("GitHub.sublime-settings")
         sublime.error_message(self.ERR_UNAUTHORIZED_TOKEN)
         sublime.set_timeout(self.get_username, 50)
     except GitHubApi.UnknownException, e:
         sublime.error_message(e.message)