serv_printf("GPEX %s", ExpirePolicyStrings[which][0].Key);
Buf = NewStrBuf();
StrBuf_ServGetln(Buf);
- WCC->Policy[which].loaded = 1;
if (GetServerStatus(Buf, &State) == 2) {
Pos = ChrPtr(Buf) + 4;
WCC->Policy[which].expire_mode = StrBufExtractNext_long(Buf, &Pos, '|');
which = GetTemplateTokenNumber(Target, TP, 2, 0);
CompareWith = GetTemplateTokenNumber(Target, TP, 3, 0);
- if (WCC->Policy[which].loaded == 0) LoadExpirePolicy(which);
+ LoadExpirePolicy(which);
return WCC->Policy[which].expire_mode == CompareWith;
}
wcsession *WCC = WC;
which = GetTemplateTokenNumber(Target, TP, 0, 0);
- if (WCC->Policy[which].loaded == 0) LoadExpirePolicy(which);
+ LoadExpirePolicy(which);
StrBufAppendPrintf(Target, "%d", WCC->Policy[which].expire_value);
}
wcsession *WCC = WC;
which = GetTemplateTokenNumber(Target, TP, 2, 0);
- if (WCC->Policy[which].loaded == 0) LoadExpirePolicy(which);
+ LoadExpirePolicy(which);
StrBufAppendPrintf(Target, "%d", WCC->Policy[which].expire_mode);
}
}
FreeStrBuf(&Buf);
- LoadExpirePolicy(sitepolicy);
+ LoadExpirePolicy(roompolicy);
+ LoadExpirePolicy(floorpolicy);
LoadExpirePolicy(mailboxespolicy);
+ LoadExpirePolicy(sitepolicy);
}