Skip to content

Commit 7655f40

Browse files
authored
Merge pull request #73 from andrii-pukhalevych/master
Pass response to success/failure callbacks
2 parents 496f59e + 42bcf8d commit 7655f40

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/Requests/MailchimpRequest.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,8 +451,12 @@ public function reset()
451451
$apikey = $this->apikey;
452452
$request_vars = get_object_vars($this);
453453
foreach ($request_vars as $key => $value) {
454+
if (in_array($key, ['success_callback', 'failure_callback'], true)) {
455+
continue;
456+
}
457+
454458
$this->$key = null;
455-
if ($key == 'headers') {
459+
if ('headers' === $key) {
456460
$this->$key = [];
457461
}
458462
}

src/Responses/FailureResponse.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
<?php
22

3-
43
namespace MailchimpAPI\Responses;
54

6-
75
/**
86
* Class FailureResponse
97
* @package MailchimpAPI\Responses
@@ -23,7 +21,7 @@ public function __construct($headers, $body, $http_code, callable $failure_callb
2321
parent::__construct($headers, $body, $http_code);
2422

2523
if ($failure_callback) {
26-
call_user_func($failure_callback);
24+
call_user_func($failure_callback, $this);
2725
}
2826
}
2927
}

src/Responses/SuccessResponse.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
<?php
22

3-
43
namespace MailchimpAPI\Responses;
54

6-
75
/**
86
* Class SuccessResponse
97
* @package MailchimpAPI\Responses
@@ -23,7 +21,7 @@ public function __construct($headers, $body, $http_code, callable $success_callb
2321
parent::__construct($headers, $body, $http_code);
2422

2523
if ($success_callback) {
26-
call_user_func($success_callback);
24+
call_user_func($success_callback, $this);
2725
}
2826
}
2927
}

0 commit comments

Comments
 (0)