{"action":"created","issue":{"url":"https://api.github.com/repos/google/oauth2client/issues/173","labels_url":"https://api.github.com/repos/google/oauth2client/issues/173/labels{/name}","comments_url":"https://api.github.com/repos/google/oauth2client/issues/173/comments","events_url":"https://api.github.com/repos/google/oauth2client/issues/173/events","html_url":"https://github.com/google/oauth2client/pull/173","id":75352896,"number":173,"title":"Avoid using expired tokens from credential storage.","user":{"login":"thobrla","id":3239120,"avatar_url":"https://avatars.githubusercontent.com/u/3239120?v=3","gravatar_id":"","url":"https://api.github.com/users/thobrla","html_url":"https://github.com/thobrla","followers_url":"https://api.github.com/users/thobrla/followers","following_url":"https://api.github.com/users/thobrla/following{/other_user}","gists_url":"https://api.github.com/users/thobrla/gists{/gist_id}","starred_url":"https://api.github.com/users/thobrla/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thobrla/subscriptions","organizations_url":"https://api.github.com/users/thobrla/orgs","repos_url":"https://api.github.com/users/thobrla/repos","events_url":"https://api.github.com/users/thobrla/events{/privacy}","received_events_url":"https://api.github.com/users/thobrla/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/google/oauth2client/labels/cla:%20yes","name":"cla: yes","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-11T20:47:50Z","updated_at":"2015-05-11T20:58:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/google/oauth2client/pulls/173","html_url":"https://github.com/google/oauth2client/pull/173","diff_url":"https://github.com/google/oauth2client/pull/173.diff","patch_url":"https://github.com/google/oauth2client/pull/173.patch"},"body":"This covers the case where credential storage contains an expired (but different) token, as well as the case where the token read from storage is almost expired and results in a 401 when resending the original request."},"comment":{"url":"https://api.github.com/repos/google/oauth2client/issues/comments/101044877","html_url":"https://github.com/google/oauth2client/pull/173#issuecomment-101044877","issue_url":"https://api.github.com/repos/google/oauth2client/issues/173","id":101044877,"user":{"login":"craigcitro","id":468559,"avatar_url":"https://avatars.githubusercontent.com/u/468559?v=3","gravatar_id":"","url":"https://api.github.com/users/craigcitro","html_url":"https://github.com/craigcitro","followers_url":"https://api.github.com/users/craigcitro/followers","following_url":"https://api.github.com/users/craigcitro/following{/other_user}","gists_url":"https://api.github.com/users/craigcitro/gists{/gist_id}","starred_url":"https://api.github.com/users/craigcitro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craigcitro/subscriptions","organizations_url":"https://api.github.com/users/craigcitro/orgs","repos_url":"https://api.github.com/users/craigcitro/repos","events_url":"https://api.github.com/users/craigcitro/events{/privacy}","received_events_url":"https://api.github.com/users/craigcitro/received_events","type":"User","site_admin":false},"created_at":"2015-05-11T20:58:13Z","updated_at":"2015-05-11T20:58:13Z","body":"if you say the magic \"Closes #158\" this will do the needful when i merge."}}