summaryrefslogtreecommitdiff
path: root/db/repl.cpp
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2010-08-04 16:02:49 -0400
committerEliot Horowitz <eliot@10gen.com>2010-08-04 16:02:49 -0400
commit8fc8c8c31516dd7062cab857886520c74ec87147 (patch)
treee2bd5a5fac592efbea305cfd56c201c2dcea4512 /db/repl.cpp
parent1cec02512773b02cbb3b2b857b125d6504e30ed4 (diff)
downloadmongo-8fc8c8c31516dd7062cab857886520c74ec87147.tar.gz
fix serverStatus for replica sets SERVER-1570
Diffstat (limited to 'db/repl.cpp')
-rw-r--r--db/repl.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/db/repl.cpp b/db/repl.cpp
index f0bd02f4cd8..8cdd5454dad 100644
--- a/db/repl.cpp
+++ b/db/repl.cpp
@@ -290,11 +290,13 @@ namespace mongo {
}
}
else {
- result.append("ismaster", replSettings.master || replSettings.slave == 0 ? 1 : 0);
- //result.append("msg", "not paired");
+ result.appendBool("ismaster", _isMaster() );
}
-
- if ( level ){
+
+ if ( level && replSet ){
+ result.append( "info" , "is replica set" );
+ }
+ else if ( level ){
BSONObjBuilder sources( result.subarrayStart( "sources" ) );
readlock lk( "local.sources" );