@@ -195,9 +195,10 @@ func userInGroup(service *admin.Service, groups []string, email string) bool {
195 r, err := req.Do()
195 r, err := req.Do()
196 if err != nil {
196 if err != nil {
197 err, ok := err.(*googleapi.Error)
197 err, ok := err.(*googleapi.Error)
198− if ok && err.Code == 404 {
199+ case ok && err.Code == 404:
199 logger.Printf("error checking membership in group %s: group does not exist", group)
200 logger.Printf("error checking membership in group %s: group does not exist", group)
200− } else if ok && err.Code == 400 {
201+ case ok && err.Code == 400:
201 // It is possible for Members.HasMember to return false even if the email is a group member.
202 // It is possible for Members.HasMember to return false even if the email is a group member.
202 // One case that can cause this is if the user email is from a different domain than the group,
203 // One case that can cause this is if the user email is from a different domain than the group,
203 // e.g. "member@otherdomain.com" in the group "group@mydomain.com" will result in a 400 error
204 // e.g. "member@otherdomain.com" in the group "group@mydomain.com" will result in a 400 error
@@ -215,7 +216,7 @@ func userInGroup(service *admin.Service, groups []string, email string) bool {
215 if r.Status == "ACTIVE" {
216 if r.Status == "ACTIVE" {
216 return true
217 return true
218− } else {
219+ default:
219 logger.Printf("error checking group membership: %v", err)
220 logger.Printf("error checking group membership: %v", err)