providers/heroku: store name after update

This commit is contained in:
Jack Pearkes 2014-07-23 14:12:53 -04:00
parent a30c4abbea
commit 2fc73493a8
1 changed files with 4 additions and 2 deletions

View File

@ -110,12 +110,14 @@ func resource_heroku_app_update(
Name: &attr.New, Name: &attr.New,
} }
_, err := client.AppUpdate(rs.ID, &opts) renamedApp, err := client.AppUpdate(rs.ID, &opts)
if err != nil { if err != nil {
return s, err return s, err
} }
// Store the new ID
rs.ID = renamedApp.Name
} }
if attr, ok := d.Attributes["config_vars.#"]; ok && attr.New == "1" { if attr, ok := d.Attributes["config_vars.#"]; ok && attr.New == "1" {
@ -175,7 +177,7 @@ func resource_heroku_app_diff(
b := &diff.ResourceBuilder{ b := &diff.ResourceBuilder{
Attrs: map[string]diff.AttrType{ Attrs: map[string]diff.AttrType{
"name": diff.AttrTypeCreate, "name": diff.AttrTypeUpdate,
"region": diff.AttrTypeUpdate, "region": diff.AttrTypeUpdate,
"stack": diff.AttrTypeCreate, "stack": diff.AttrTypeCreate,
"config_vars": diff.AttrTypeUpdate, "config_vars": diff.AttrTypeUpdate,