diff options
author | Eliot Horowitz <eliot@10gen.com> | 2010-08-04 16:02:49 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2010-08-04 16:02:49 -0400 |
commit | 8fc8c8c31516dd7062cab857886520c74ec87147 (patch) | |
tree | e2bd5a5fac592efbea305cfd56c201c2dcea4512 /db/repl.cpp | |
parent | 1cec02512773b02cbb3b2b857b125d6504e30ed4 (diff) | |
download | mongo-8fc8c8c31516dd7062cab857886520c74ec87147.tar.gz |
fix serverStatus for replica sets SERVER-1570
Diffstat (limited to 'db/repl.cpp')
-rw-r--r-- | db/repl.cpp | 10 |
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" ); |