in code/function/function.go [54:85]
func OnFileUpload(ctx context.Context, e GCSEvent) error {
log.Printf("Processing file: %s", e.Name)
tPath, oPath, err := newPaths(ctx, e)
if err != nil {
log.Printf("error: %s", err)
return err
}
if strings.Index(e.Name, "uploads/") == 0 {
if err := thumbnail(ctx, e, tPath); err != nil {
log.Printf("error: %s", err)
return err
}
if err := move(ctx, e, oPath); err != nil {
log.Printf("error: %s", err)
return err
}
if err := makePublic(ctx, e.Bucket, oPath); err != nil {
log.Printf("error: %s", err)
return err
}
if err := makePublic(ctx, e.Bucket, tPath); err != nil {
log.Printf("error: %s", err)
return err
}
}
return nil
}