Merge "When aborting EnhancedRC block line, block should reflect that"
[lhc/web/wiklou.git] / includes / libs / virtualrest / VirtualRESTService.php
index 05c2afc..01a4ea6 100644 (file)
@@ -44,6 +44,17 @@ abstract class VirtualRESTService {
                $this->params = $params;
        }
 
+       /**
+        * Return the name of this service, in a form suitable for error
+        * reporting or debugging.
+        *
+        * @return string The name of the service behind this VRS object.
+        */
+       public function getName() {
+               return isset( $this->params['name'] ) ? $this->params['name'] :
+                       get_class( $this );
+       }
+
        /**
         * Prepare virtual HTTP(S) requests (for this service) for execution
         *
@@ -84,8 +95,8 @@ abstract class VirtualRESTService {
         *
         * This method may mangle any of the $reqs entry 'response' fields as needed:
         *   - code    : perform any code normalization [as needed]
-        *   - reason  : perform any reason normalization [as needed]
-        *   - headers : perform any header normalization [as needed]
+        *   - reason  : perform any reason normalization [as needed]
+        *   - headers : perform any header normalization [as needed]
         *
         * This method can also remove some of the requests as well as add new ones
         * (using $idGenerator to set each of the entries' array keys). For any existing