Code Duplication    Length = 25-26 lines in 2 locations

src/Aviat/AnimeClient/Model/Manga.php 2 locations

@@ 53-77 (lines=25) @@
50
	 */
51
	protected $base_url = "https://hummingbird.me/";
52
53
	protected function _auth_json_call($type, $url, $json)
54
	{
55
		$token = $this->container->get('auth')
56
			->get_auth_token();
57
58
		// Set the token cookie, with the authentication token
59
		// from the auth class.
60
		$cookieJar = $this->cookieJar;
61
		$cookie_data = new SetCookie([
62
			'Name' => 'token',
63
			'Value' => $token,
64
			'Domain' => 'hummingbird.me'
65
		]);
66
		$cookieJar->setCookie($cookie_data);
67
68
		$result = $this->client->request(strtoupper($type), $url, [
69
			'cookies' => $cookieJar,
70
			'json' => $json
71
		]);
72
73
		return [
74
			'statusCode' => $result->getStatusCode(),
75
			'body' => $result->getBody()
76
		];
77
	}
78
79
	/**
80
	 * Add a manga to the list
@@ 119-144 (lines=26) @@
116
	 * @param  array $data
117
	 * @return array
118
	 */
119
	public function delete($data)
120
	{
121
		$id = $data['id'];
122
123
		$token = $this->container->get('auth')
124
			->get_auth_token();
125
126
		// Set the token cookie, with the authentication token
127
		// from the auth class.
128
		$cookieJar = $this->cookieJar;
129
		$cookie_data = new SetCookie([
130
			'Name' => 'token',
131
			'Value' => $token,
132
			'Domain' => 'hummingbird.me'
133
		]);
134
		$cookieJar->setCookie($cookie_data);
135
136
		$result = $this->delete("manga_library_entries/{$id}", [
137
			'cookies' => $cookieJar,
138
		]);
139
140
		return [
141
			'statusCode' => $result->getStatusCode(),
142
			'body' => $result->getBody()
143
		];
144
	}
145
146
	/**
147
	 * Search for manga by name