hegunhee/NowInJururu

여러 스트리머의 현재 방송 정보를 불러올때 주의해야할 점

hegunhee opened this issue · 1 comments

현재 스트리머의 현재 방송 정보를 불러오는 코드입니다.
image
해당 코드에서 여러명의 스트리머 정보를 불러오려면
userLogin 파라미터를 vararg 타입으로 사용한다면
한번의 요청으로 여러 스트리머의 현재 방송 정보를 불러올 수 있습니다.
@query Annotation의 내부코드
image

하지만 트위치 api의 경우
현재 방송중이 아니라면
한개의 빈 배열만 전달받게 됩니다.
image
즉 몇명을 요청하든 상관없이 빈 배열이 한개만 전달받게됩니다.

그러므로 n명의 스트리머의 방송 정보를 요청할때 가변인자로 한번의 데이터 요청을 하는것이 아닌
n번의 데이터 요청을 하게 작성하였습니다.

이렇게 처리할경우 즐겨찾기한 스트리머가 n명일경우 API call이 n번 발생하므로
스트리머가 늘수록 시간이 많이 증가함
그러므로 한번의 API Call로 사용하되
find 함수를 통해 스트리머 정보에 방송 정보가 없을경우
오프라인인것으로 간주해 처리함