Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

상점 DB를 수정하거나 /language/flush에 GET 요청을 하면 상점을 정상적으로 로드할 수 없는 현상 해결 #925

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

lshqqytiger
Copy link
Contributor

@lshqqytiger lshqqytiger commented Jul 22, 2021

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 객체를 넣어주면 됩니다.

변경 사항

@lshqqytiger
Copy link
Contributor Author

김도훈님 피드백을 반영하여 상점 DB에 변경 사항이 post 될 때마다 상점 DB를 갱신하도록 수정했습니다.
(수정 전: 유저 접속 시마다 갱신, 수정 후: 상점 DB에 변경 사항이 post 되면 갱신)

@lshqqytiger lshqqytiger changed the title 상점 DB에 변경사항이 있을 경우 상점을 정상적으로 로드할 수 없는 현상 해결 상점 DB를 수정하거나 /language/flush에 GET 요청을 하면 상점을 정상적으로 로드할 수 없는 현상 해결 Sep 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant