occidere / DailyOMG

DailyOMG

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

일정표 전송시 일정이 없어도 보내게 할 것

occidere opened this issue · comments

일정표 전송시 일정이 없어도 보내게 할 것

상황

현재 로직으로는 일정이 없으면 메세지 자체를 보내지 않음

개선

일정이 없어도 현재 시간정보와 공백 내용을 보내도록 수정

예시

[10/11(목) 13시 00분]

hotfix/sendScheduleIncludeEmpty

오늘 일정만 건너뛰던 이슈

원인 분석

  • today 부분만 class 명이 다름

해결책

  • 정규식으로 select 사용
/* AS-IS */
Elements mediaNoMargins = doc.getElementsByClass("media no-margin");

/* TO-BE */
Elements mediaNoMargins = doc.select("[class~=^media.*no-margin$]");

오늘 ~ 3 일 뒤 까지의 일정 예시

{10.21(일)=오마이걸(OH MY GIRL) 콘서트 ‘2018 가을동화’ PM 06:00 (블루스퀘어 아이마켓홀)}
{10.21(일)=MBC 일밤 미스터리 음악쇼 복면가왕 (유아) PM 4:50 ~}
{10.22(월)=공식 일정 없음}
{10.23(화)=공식 일정 없음}
{10.24(수)=공식 일정 없음}

완료