mirror of
https://github.com/Icinga/icinga2.git
synced 2026-04-15 22:00:07 -04:00
Use object name if HOSTADDRESS macro isn't defined.
This commit is contained in:
parent
4637bc1ca6
commit
acc2bdb875
1 changed files with 13 additions and 10 deletions
|
|
@ -610,18 +610,21 @@ bool Host::ResolveMacro(const String& macro, const Dictionary::Ptr&, String *res
|
|||
|
||||
Dictionary::Ptr macros = GetMacros();
|
||||
|
||||
if (macros) {
|
||||
String name = macro;
|
||||
String name = macro;
|
||||
|
||||
if (name == "HOSTADDRESS")
|
||||
name = "address";
|
||||
else if (macro == "HOSTADDRESS6")
|
||||
name = "address6";
|
||||
if (name == "HOSTADDRESS")
|
||||
name = "address";
|
||||
else if (macro == "HOSTADDRESS6")
|
||||
name = "address6";
|
||||
|
||||
if (macros->Contains(name)) {
|
||||
*result = macros->Get(name);
|
||||
return true;
|
||||
}
|
||||
if (macros && macros->Contains(name)) {
|
||||
*result = macros->Get(name);
|
||||
return true;
|
||||
}
|
||||
|
||||
if (macro == "HOSTADDRESS" || macro == "HOSTADDRESS6") {
|
||||
*result = GetName();
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Reference in a new issue