| 162 | } |
| 163 | |
| 164 | void WorldStorage::activateSector(Sector sector) { |
| 165 | try { |
| 166 | generateSectorToLevel(sector, SectorGenerationLevel::Complete); |
| 167 | setSectorTimeToLive(sector, randomizedSectorTTL()); |
| 168 | } catch (std::exception const& e) { |
| 169 | m_db.rollback(); |
| 170 | m_db.close(); |
| 171 | throw WorldStorageException(strf("Failed to load sector {}", sector), e); |
| 172 | } |
| 173 | } |
| 174 | |
| 175 | void WorldStorage::queueSectorActivation(Sector sector) { |
| 176 | if (auto p = m_sectorMetadata.ptr(sector)) { |
no test coverage detected