Browse Source

gluon-client-bridge: use new gluon.site library to avoid 'or {}' syntax

Matthias Schiffer 6 years ago
parent
commit
eef3bba123

+ 3 - 3
package/gluon-client-bridge/luasrc/lib/gluon/upgrade/310-gluon-client-bridge-local-node

@@ -1,13 +1,13 @@
 #!/usr/bin/lua
 
 local client_bridge = require 'gluon.client_bridge'
-local site = require 'gluon.site_config'
+local site = require 'gluon.site'
 local sysconfig = require 'gluon.sysconfig'
 
 local uci = require('simple-uci').cursor()
 
 
-local next_node = site.next_node or {}
+local next_node = site.next_node({})
 
 
 uci:delete('network', 'local_node_dev')
@@ -23,7 +23,7 @@ uci:section('network', 'device', 'local_node_dev', {
 local ip4, ip6
 
 if next_node.ip4 then
-	local plen = site.prefix4:match('/%d+$')
+	local plen = site.prefix4():match('/%d+$')
 	ip4 = next_node.ip4 .. plen
 end
 

+ 2 - 2
package/gluon-client-bridge/luasrc/usr/lib/lua/gluon/client_bridge.lua

@@ -1,8 +1,8 @@
-local site = require 'gluon.site_config'
+local site = require 'gluon.site'
 
 
 module 'gluon.client_bridge'
 
 function next_node_macaddr()
-	return (site.next_node or {}).mac or '16:41:95:40:f7:dc'
+	return site.next_node.mac('16:41:95:40:f7:dc')
 end