summaryrefslogtreecommitdiff
path: root/addDroplet.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-10-25 03:34:39 -0500
committerJeff Carr <[email protected]>2024-10-25 03:34:39 -0500
commit9518e70d7ad1589add6f766a92b4ed20e4010c3c (patch)
tree1ce0a849ef91e18bcabb45d6b1236954d5237880 /addDroplet.go
parent7b3e24740dd3f9df58a29a42a63de54715e9cba3 (diff)
make a change memory size event
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'addDroplet.go')
-rw-r--r--addDroplet.go28
1 files changed, 8 insertions, 20 deletions
diff --git a/addDroplet.go b/addDroplet.go
index 1bff71e..517279c 100644
--- a/addDroplet.go
+++ b/addDroplet.go
@@ -178,34 +178,22 @@ func updateMemory(d *DropletT, domcfg *libvirtxml.Domain) bool {
// check memory
if domcfg.Memory.Unit == "KiB" {
m = int64(domcfg.Memory.Value * 1024)
- if d.pb.Memory != m {
- d.pb.Memory = m
- me.changed = true
- fmt.Printf("Memory changed %s to %d %s\n", pb.HumanFormatBytes(d.pb.Memory), domcfg.Memory.Value, domcfg.Memory.Unit)
- }
- d.SetMemory(m)
- return true
}
if domcfg.Memory.Unit == "MiB" {
m = int64(domcfg.Memory.Value * 1024 * 1024)
- if d.pb.Memory != m {
- d.pb.Memory = m
- me.changed = true
- fmt.Printf("Memory changed %s to %d %s\n", pb.HumanFormatBytes(d.pb.Memory), domcfg.Memory.Value, domcfg.Memory.Unit)
- }
- d.SetMemory(m)
- return true
}
if domcfg.Memory.Unit == "GiB" {
m = int64(domcfg.Memory.Value * 1024 * 1024 * 1024)
- if d.pb.Memory != m {
- d.pb.Memory = m
- me.changed = true
- fmt.Printf("Memory changed %s, %d %s\n", pb.HumanFormatBytes(d.pb.Memory), domcfg.Memory.Value, domcfg.Memory.Unit)
- }
- d.SetMemory(m)
+ }
+ if e := d.SetMemory(m); e != nil {
+ fmt.Printf("Memory changed %s to %d %s\n", pb.HumanFormatBytes(d.pb.Memory), domcfg.Memory.Value, domcfg.Memory.Unit)
+ d.pb.Memory = m
+ me.changed = true
+ return true
+ } else {
+ // nothing changed
return true
}
fmt.Println("Unknown Memory Unit", domcfg.Memory.Unit)