| 5269 | } |
| 5270 | |
| 5271 | Future<TenantInfo> populateAndGetTenant(Reference<TransactionState> trState, Key const& key, Version version) { |
| 5272 | if (!trState->tenant().present() || key == metadataVersionKey) { |
| 5273 | return TenantInfo(); |
| 5274 | } else if (trState->tenantId() != TenantInfo::INVALID_TENANT) { |
| 5275 | return trState->getTenantInfo(); |
| 5276 | } else { |
| 5277 | return getTenantMetadata(trState, key, version); |
| 5278 | } |
| 5279 | } |
| 5280 | |
| 5281 | // FIXME: This seems pretty horrible. Now a Database can't die until all of its watches do... |
| 5282 | ACTOR Future<Void> watch(Reference<Watch> watch, |
no test coverage detected