|
@@ -264,10 +264,10 @@ module InterconnectionPointProtocolHandler
|
|
rest.prepend " (#{c})" unless c.nil?
|
|
rest.prepend " (#{c})" unless c.nil?
|
|
|
|
|
|
# resolve it to a dns name
|
|
# resolve it to a dns name
|
|
- f = Fiber.new do
|
|
|
|
- Fiber.yield Resolv.getname(iphost)
|
|
|
|
- end
|
|
|
|
- domainname = f.resume
|
|
|
|
|
|
+
|
|
|
|
+ domainname = Resolv.getname(iphost)
|
|
|
|
+
|
|
|
|
+
|
|
#domainname = ""
|
|
#domainname = ""
|
|
put_log "domainname: #{domainname}"
|
|
put_log "domainname: #{domainname}"
|
|
|
|
|
|
@@ -275,8 +275,10 @@ module InterconnectionPointProtocolHandler
|
|
domainname = iphost
|
|
domainname = iphost
|
|
else
|
|
else
|
|
put_log "domainname: #{domainname}"
|
|
put_log "domainname: #{domainname}"
|
|
- # if the resulting dns is too long, use ip-address instead.
|
|
|
|
- # if the resulting dns has too many dots, use ip-address instead.
|
|
|
|
|
|
+ # if the resulting dns ...
|
|
|
|
+ # .. is too long, use ip-address instead.
|
|
|
|
+ # .. has too many dots, use ip-address instead.
|
|
|
|
+ # .. has too many numbers, use ip-address instead.
|
|
if domainname.length > 23 || domainname.split(".").size > 3 || domainname.scan(/\d/).size > 3
|
|
if domainname.length > 23 || domainname.split(".").size > 3 || domainname.scan(/\d/).size > 3
|
|
put_log "cutting down host_name: #{domainname}, because:"
|
|
put_log "cutting down host_name: #{domainname}, because:"
|
|
put_log "#{domainname.length}"
|
|
put_log "#{domainname.length}"
|