From f5d4112440b9ce3538fc5f9e8a9d16281dc83197 Mon Sep 17 00:00:00 2001 From: AntonV1211 Date: Fri, 26 Jun 2026 14:15:52 +0700 Subject: [PATCH] New. SFW. Edits for adding personal SFW lists --- Api.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Api.php b/Api.php index d8a773c..3363007 100644 --- a/Api.php +++ b/Api.php @@ -27,18 +27,20 @@ class Api * @param string $api_key * @param null|string $out Data output type (JSON or file URL) * @param string $version API method version + * @param int|null $common_lists 1 for common lists, 0 for personal lists, null for all * * @return array|bool|mixed * * @psalm-suppress PossiblyUnusedMethod */ - public static function methodGet2sBlacklistsDb($api_key, $out = null, $version = '1_0') + public static function methodGet2sBlacklistsDb($api_key, $out = null, $version = '1_0', $common_lists = null) { $request = array( 'method_name' => '2s_blacklists_db', 'auth_key' => $api_key, 'out' => $out, 'version' => $version, + 'common_lists' => $common_lists, ); return static::sendRequest($request); @@ -897,6 +899,10 @@ public static function checkResponse($result, $_url = null, $method_name = null) : array('error' => 'COULDNT_ADD_WL_IP'); case '2s_blacklists_db': + // Multifiles response contains file_url at top level + if ( isset($result['file_url']) ) { + return $result; + } return isset($result['data']) && isset($result['data_user_agents']) ? $result : $result['data'];