From 07ff7d20087ee46f017740147389c6c4ad5ea4ce Mon Sep 17 00:00:00 2001 From: Mike Hansen Date: Tue, 21 Apr 2020 14:03:50 -0400 Subject: [PATCH] Opensync AP State Tables row parsing --- .../wlan/opensync/ovsdb/dao/OvsdbDao.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/opensync-gateway/src/main/java/com/telecominfraproject/wlan/opensync/ovsdb/dao/OvsdbDao.java b/opensync-gateway/src/main/java/com/telecominfraproject/wlan/opensync/ovsdb/dao/OvsdbDao.java index 3c4a884..559b7ff 100644 --- a/opensync-gateway/src/main/java/com/telecominfraproject/wlan/opensync/ovsdb/dao/OvsdbDao.java +++ b/opensync-gateway/src/main/java/com/telecominfraproject/wlan/opensync/ovsdb/dao/OvsdbDao.java @@ -1205,8 +1205,11 @@ public class OvsdbDao { Row row = ru.getNew(); if (row != null) { OpensyncAPVIFState apVifState = new OpensyncAPVIFState(); - apVifState.setBridge(row.getStringColumn("bridge")); - apVifState.setBtm(row.getIntegerColumn("btm").intValue()); + apVifState.setBridge(getSingleValueFromSet(row, "bridge")); + Long btmTmp = getSingleValueFromSet(row, "btm"); + if (btmTmp == null) + btmTmp = 0L; + apVifState.setBtm(btmTmp.intValue()); Long channelTmp = getSingleValueFromSet(row, "channel"); if (channelTmp == null) { channelTmp = -1L;