void Protocol::UpdateListeningTo() { listening_to_initialized = true; listening_to = ""; if (!CanGetListeningTo()) return; listening_to = GetDBSettingString("ListeningTo"); }
TCHAR *Protocol::GetListeningTo() { if (!CanGetListeningTo()) { lcopystr(listening_to, _T(""), _countof(listening_to)); return listening_to; } DBVARIANT dbv = { 0 }; if (db_get_ts(NULL, name, "ListeningTo", &dbv)) { lcopystr(listening_to, _T(""), _countof(listening_to)); return listening_to; } lcopystr(listening_to, dbv.ptszVal, _countof(listening_to)); db_free(&dbv); return listening_to; }
bool Protocol::CanSetListeningTo() { return CanGetListeningTo() && ServiceExists(MS_LISTENINGTO_ENABLE); }