package ĠDig i Lo L API . common Ċ Ċ import Ġcom . google . gson . Json Parser Ċ import Ġjava . net . Http URLConnection Ċ import Ġjava . net . URL Ċ Ċ object ĠQueue Type Ġ{ ĊĠ Ġval Ġmap Ġ= Ġmutable Map Of < Int , ĠString >() ĊĊĠ Ġdata Ġclass ĠQueue DTO ( ĊĠĠĠĠĠĠĠĠĠ Ġval Ġqueue Id : ĠInt , ĊĠĠĠĠĠĠĠĠĠ Ġval Ġmap : ĠString , ĊĠĠĠĠĠĠĠĠĠ Ġval Ġdescription : ĠString , ĊĠĠĠĠĠĠĠĠĠ Ġval Ġnotes : ĠString ĊĠ Ġ) ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġval Ġurl Ġ= ĠURL (" https :// static . developer . ri ot games . com / docs / lol / queues . json ") ĊĠĠĠ Ġwith ( url . open Connection () Ġas ĠHttp URLConnection ) Ġ{ ĊĠĠĠĠĠ Ġrequest Method Ġ= Ġ" GET " ĊĠĠĠĠĠ Ġif Ġ( response Code Ġ== ĠHttp URLConnection . HTTP _ OK ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjson Arr Ġ= ĠJson Parser . parse String ( inputStream . buffered Reader (). read Text ()). as JsonArray ĊĠĠĠĠĠĠĠ Ġfor Ġ( json Ġin Ġjson Arr ) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval Ġobj Ġ= Ġjson . as JsonObject ĊĠĠĠĠĠĠĠĠĠ Ġval Ġqueue Id Ġ= Ġobj . get (" queue Id "). as Int ĊĠĠĠĠĠĠĠĠĠ Ġif Ġ( queue Id Ġin Ġ 4 0 0 .. 4 5 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdescription Ġ= Ġobj . get (" description "). asString . replace (" Ġgames ", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġdescription . replace (" 5 v 5 Ġ", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap [ queue Id ] Ġ= Ġdescription ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ Ċ } Ċ