internal IEnumerable<LogStatus> getStatusForLogs()
{
var seeds_prefix = new RecordKey()
.appendParsedKey("_config/seeds");
var scanrange = new ScanRange<RecordKey>(seeds_prefix,
RecordKey.AfterPrefix(seeds_prefix), null);
yield return getStatusForLog(ctx.server_guid); // be sure to include myself
foreach (var seed_row in next_stage.scanForward(scanrange)) {
RecordKeyType last_keypart = seed_row.Key.key_parts[seed_row.Key.key_parts.Count - 1];
string server_guid = ((RecordKeyType_String)last_keypart).GetString();
if (server_guid.Equals(ctx.server_guid)) { continue; } // skip ourselves
yield return getStatusForLog(server_guid);
}
}