fix bug with empty buttons array being mistaken as [], and add /api/devices/batch.

This commit is contained in:
2021-09-18 18:01:16 +02:00
parent 616adc14a4
commit 4109d41bec
2 changed files with 55 additions and 0 deletions
+4
View File
@@ -259,6 +259,10 @@ func (r *DeviceRepo) populate(ctx context.Context, records []deviceRecord) ([]mo
Tags: make([]string, 0, 8),
}
if device.ButtonNames[0] == "" {
device.ButtonNames = device.ButtonNames[:0]
}
caps := make([]models.DeviceCapability, 0, 16)
for _, capStr := range strings.Split(record.Capabilities, ",") {
caps = append(caps, models.DeviceCapability(capStr))