diff --git a/sys/apis/peripheral.lua b/sys/apis/peripheral.lua index 6e73a0e..1d84c8a 100644 --- a/sys/apis/peripheral.lua +++ b/sys/apis/peripheral.lua @@ -30,7 +30,7 @@ function Peripheral.addDevice(deviceList, side) -- ptype = 'wireless_modem' -- else ptype = 'wired_modem' - if dev.getMetadata then + if dev.isAccessPoint then -- avoid open computer relays being registered -- as 'wired_modem' ptype = dev.getMetadata().name or 'wired_modem' diff --git a/sys/init/3.relay.lua b/sys/init/3.relay.lua index 8a65f36..cc197cf 100644 --- a/sys/init/3.relay.lua +++ b/sys/init/3.relay.lua @@ -2,7 +2,7 @@ local device = _G.device local kernel = _G.kernel local function register(v) - if v and v.isWireless and v.getMetadata and v.getNamesRemote then + if v and v.isWireless and v.isAccessPoint and v.getNamesRemote then v.children = { } for _, name in pairs(v.getNamesRemote()) do local dev = v.getMethodsRemote(name) diff --git a/sys/kernel.lua b/sys/kernel.lua index ba092a2..a787513 100644 --- a/sys/kernel.lua +++ b/sys/kernel.lua @@ -145,6 +145,7 @@ function kernel.newRoutine(args) timestamp = os.clock(), terminal = kernel.window, window = kernel.window, + title = 'untitled', }, { __index = Routine }) Util.merge(routine, args)