- if (host->isOff() && not xbt_dict_get_or_null(watched_hosts_lib, host->getCname())) {
- xbt_dict_set(watched_hosts_lib, host->getCname(), host, nullptr);
- XBT_DEBUG("Push host %s to watched_hosts_lib because state == SURF_RESOURCE_OFF", host->getCname());
+ if (host->isOff() && watched_hosts.find(host->getCname()) == watched_hosts.end()) {
+ watched_hosts.insert(host->getCname());
+ XBT_DEBUG("Push host %s to watched_hosts because state == SURF_RESOURCE_OFF", host->getCname());