package main.java.riotapi;

/*
 * Copyright 2014 Taylor Caldwell
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
import com.google.gson.Gson;
import com.google.gson.JsonSyntaxException;

import constant.Region;
import dto.Match.MatchDetail;

final class MatchApi {

	private static final String VERSION = "/v2.2/";

	public static MatchDetail getMatch(Region region, String key, long matchId, boolean includeTimeline) throws RiotApiException {
		String url = region.getEndpoint() + VERSION + "match/" + matchId + "?";
		if (!includeTimeline) {
			url += "includeTimeline=" + includeTimeline + "&";
		}
		url += "api_key=" + key;

		MatchDetail matchDetail = null;
		try {
			matchDetail = new Gson().fromJson(Request.execute(url), MatchDetail.class);
		} catch (JsonSyntaxException e) {
			throw new RiotApiException(RiotApiException.PARSE_FAILURE);
		}
		if (matchDetail == null) {
			throw new RiotApiException(RiotApiException.PARSE_FAILURE);
		}

		return matchDetail;
	}

	public static MatchDetail getMatch(Region region, String key, long matchId) throws RiotApiException {
		return getMatch(region, key, matchId, false);
	}
}
@@ -1036,9 +1036,8 @@
 if (
-!
 incl
@@ -1639,8 +1639,9 @@
 e);%0A%09%7D%0A%7D
+%0A

Update MatchApi.java