상점 DB를 수정하거나 /language/flush에 GET 요청을 하면 상점을 정상적으로 로드할 수 없는 현상 해결 #925
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR 설명
상점 DB에 변경 사항이 있는 경우 또는 /lang/*.json 파일 수정 후 변경 사항을 서버에 반영하기 위해 /language/flush에 GET 요청을 하면 서버를 재부팅하기 전까지 상점에 아무것도 뜨지 않는 문제를 해결했습니다. (#811 등)
상점 DB를 수정하거나 /language/flush에 GET 요청을 해도 상점이 정상적으로 로드됩니다.
db.js는 아래 항목을 추가로 export 하게 됩니다.
DB.kkutu_shop_desc.refreshLanguage: (Language: any) => void
상점 언어 데이터를 Language 객체에 업데이트합니다.
통상적으로 Language에는 각 파일 상단에
var Language = ...
로 선언된 Language 객체를 넣어주면 됩니다.변경 사항