Command Palette

Search for a command to run...

2.1.1

백그라운드 서비스 워커가 재시작된 후 프레즌스를 활성 상태로 보고하지 못하게 될 수 있었던 확장 프로그램의 활성 사용자 하트비트 문제를 수정했습니다.

2.1.1은 유지보수 릴리스로, Discord Rich Presence가 정상적으로 업데이트되고 있는데도 nowly.me 프레즌스 페이지의 "활성 사용자" 수가 오랫동안 0으로 표시되던 버그를 수정합니다.

활성 사용자 하트비트

확장 프로그램은 현재 활성 상태인 프레즌스를 백그라운드 서비스 워커 내부의 단순한 메모리 변수로 추적했습니다. Chrome은 서비스 워커가 유휴 상태가 되면 이를 자주 종료하고 재시작하는데, 이때 해당 상태가 조용히 초기화되었습니다. 그 결과 탭이 실제로 활성 상태여도 API로 보내는 주기적인 하트비트 요청이 활성 프레즌스를 0으로 보고할 수 있었고, 프레즌스를 비활성화한 후 "활성 사용자" 수가 실제 상태를 반영하기까지 몇 분이 걸릴 수 있었습니다. 이제 활성 프레즌스 추적 정보는 서비스 워커 재시작 후에도 유지되는 chrome.storage.session에 저장되어 하트비트가 정확하게 유지됩니다.