Don't use $wgDBservers to get server ip, it isn't set on Wikimedia and return host...
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Tue, 8 Apr 2008 20:24:31 +0000 (20:24 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Tue, 8 Apr 2008 20:24:31 +0000 (20:24 +0000)
includes/api/ApiQuerySiteinfo.php

index b0ea015..eff3dc6 100644 (file)
@@ -195,12 +195,12 @@ class ApiQuerySiteinfo extends ApiQueryBase {
                if ($includeAll) {
                        if (!$wgShowHostnames)
                                $this->dieUsage('Cannot view all servers info unless $wgShowHostnames is true', 'includeAllDenied');
-                       
-                       global $wgDBservers;
-                       $lags = wfGetLB()->getLagTimes();
+
+                       $lb = wfGetLB();
+                       $lags = $lb->getLagTimes();
                        foreach( $lags as $i => $lag ) {
                                $data[] = array (
-                                       'host' => $wgDBservers[$i]['host'],
+                                       'host' => $lb->getServerName( $i ),
                                        'lag' => $lag);
                        }
                } else {