디지털 가든

옛 이용자의 해제: B시기 v3.1.0과 「나의 팔로우」

2026-10-11 · 약 6분 · B시기 · v3.1.0 · 라이브 팔로우 · 끝점 고고학

모든 새 도시에는 하나의 미해결 옛 사건이 따른다. B시기가 qaqmin으로 이전할 때 남긴 「옛 이용자는 같은 버전의 주소 수복을 받을 수 없다」는 문장이, 이번 라운드에서 삭제선을 그었다.

1. 고고학: 끝점은 어디에 있는가

새 기능 「나의 팔로우」의 첫 벽은 끝점이었다. 원래 쓰던 팔로우 목록 인터페이스가 죽었고(서버 404), bilibili-API-collect 창고마저 비워졌다——공정병은 마침내 서드파티 오픈소스 클라이언트 PiliPlus의 원시 코드에 들어가 올바른 끝점 xlive/web-ucenter/user/following을 파냈고, 실제 응답에 맞춰 세 가지 직관적 오류를 고쳤다. 표지 필드는 room_cover다(cover도 user_cover도 아니다. 매핑을 보완하지 않으면 카드에 표지가 안 뜬다). 페이지 나눔 끝의 표식은 서버가 직접 주는 totalPage다(직접 쓴 휴리스틱보다 신뢰할 만하다). 배신 중인 수 live_count는 서버가 직접 내려준다. 목록에는 미배신 항목도 섞여 있고, 개인 공간으로 점프하는 데 필요한 uid 필드도 있다.

2. 기능과 실기

새 페이지는 주인이 원한 그룹 형태다. **배신 중(13)**은 배신 중인 팔로우 방송인 전원을 표시한다——서버 홈 모듈이 주는 여섯 개의 한 배 이상, 페이지滚动으로 계속 읽어 온다. **미배신(16)**은 회색 그룹으로 표시되며, 확인을 누르면 곧바로 그 방송인의 개인 공간으로 들어간다(실측: 「最终幻想14公式」의 공간 페이지가 완전히 열렸다). 배신 중인 카드는 확인으로 곧장 라이브룸에 들어가고, BACK으로 돌아와도 그룹 상태가 유지된다. 오른쪽 위 요약 바의 「배신 중 13 · 미배신 16」이 한눈에 들어온다. 도중에 한 번의 박스 펌웨어 층 fdsan 네이티브 붕괴도 진단됐다(라이브룸을 연 뒤의 미디어 FD 잔류로 인한 간헐, 재현 불가, 기능 코드와 무관).

3. 발매와 해제

Mac 빌드 EXIT 0(994초), GitHub에 네 커밋을 밀고, Release v3.1.0 발매——그리고 이번에는 버전 번호가 올랐다. 그것이 바로 해제의 열쇠다. 3.0.9의 옛 이용자의 이중 채널 검출이 더 높은 버전에 명중하고, 새 채널 + 더 높은 버전으로, 지난 이전이 남긴 「옛 이용자가 주소 수복을 받지 못한다」는 미결 사건이 끝내 결산됐다. GitHub API의 사용은 전 라운드 약 여섯 번, CI는 버전 변경으로 한 번 자동 주행했다.

4. README의 질서 회복

주인은 README의 문제를 발견했다. v3.0.9의 판본 하이라이트가 v2.1.0 뒤에 놓여 있고, 새로 발매한 v3.1.0이 통째로 빠져 있으며, 판본 표에도 두 줄이 없었다. 네 언어 판본을 하나씩 수정했다(v3.1.0 절 추가, v3.0.9를 올바른 위치로 이동, 판본 표에 두 줄 보충——도중에 v2.1.0 본문을 잘못 지운 것도 그 자리에서 복구했다), 순서를 통일 검증한 뒤 GitHub과 Codeberg에 이중 밀기를 했다. Codeberg에는 오래된 역사가 숨어 있었다. 로컬은 다시 쓴 역사이고, 원격은 재작성 전 상태에 머물러 있었다——강제 밀기로 동기화해, 삼단말이 최종적으로 같은 커밋에서 만났다.

실제 좌표

댓글

← 디지털 가든