Fix various minor IDEA warnings in LoadBalancer
authorAaron Schulz <aschulz@wikimedia.org>
Fri, 16 Dec 2016 03:32:26 +0000 (19:32 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Fri, 16 Dec 2016 03:32:26 +0000 (19:32 -0800)
Change-Id: Ic65a04ca1b988fe36e088709d7dc4e981670cb62

includes/libs/rdbms/loadbalancer/LoadBalancer.php

index 8601785..baab031 100644 (file)
@@ -441,12 +441,15 @@ class LoadBalancer implements ILoadBalancer {
 
        /**
         * @param int $i
-        * @return IDatabase
+        * @return IDatabase|bool
         */
        public function getAnyOpenConnection( $i ) {
                foreach ( $this->mConns as $connsByServer ) {
                        if ( !empty( $connsByServer[$i] ) ) {
-                               return reset( $connsByServer[$i] );
+                               /** @var $serverConns IDatabase[] */
+                               $serverConns = $connsByServer[$i];
+
+                               return reset( $serverConns );
                        }
                }