From 66a1ff1189eceb5d6d616dc811265a12818dd9a1 Mon Sep 17 00:00:00 2001 From: Alexander Olofsson <alexander.olofsson@liu.se> Date: Fri, 1 Jun 2018 18:54:47 +0200 Subject: [PATCH] Better WDS client finding --- app/models/wds_server.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/wds_server.rb b/app/models/wds_server.rb index 5abf793..7a31b41 100644 --- a/app/models/wds_server.rb +++ b/app/models/wds_server.rb @@ -59,7 +59,9 @@ class WdsServer < ApplicationRecord end def client(host) - clients.find { |c| [host.mac, host.name].include? c[:device_id] } + clients.find do |c| + [host.mac.upcase.tr(':', '-'), host.name].include?(c[:device_id]) || [host.name, host.shortname].include?(c[:device_name]) + end end def boot_images -- GitLab