{"push_id":827235009,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"13e8ef56034fa08ce321be955cb64adee9c4f302","before":"e08f5b8c06602ee6d8af2b816c232eed5ba36eaa","commits":[{"sha":"13e8ef56034fa08ce321be955cb64adee9c4f302","author":{"email":"9f116ddb1b24f6fc1916a676eb17161b6c07dfc1@chromium.org","name":"vadimsh"},"message":"auth: Handle refresh token revocation in OptionalLogin mode.\n\nOptionalLogin mode means caller is OK to send anonymous requests if there's no\ntoken cached. Previously if cached refresh_token was revoked, all calls failed\nwith errors. Now such token is just skipped and request sent without\nAuthorization header.\n\nIn SilentLogin and InteractiveLogin modes caller will get ErrLoginRequired\nerror.\n\nR=nodir@chromium.org\nBUG=542686\n\nReview URL: https://codereview.chromium.org/1402033002","distinct":true,"url":"https://api.github.com/repos/luci/luci-go/commits/13e8ef56034fa08ce321be955cb64adee9c4f302"}]}