1
0
mirror of https://github.com/hotomoe/hotomoe synced 2024-12-02 08:48:11 +09:00

[Client] Fix bug

This commit is contained in:
syuilo 2017-02-06 16:40:42 +09:00
parent 70847209c4
commit af27ea8a5e

View File

@ -38,9 +38,6 @@ try {
// Check for Update // Check for Update
checkForUpdate(); checkForUpdate();
// Get token from cookie
const i = (document.cookie.match(/i=(!\w+)/) || [null, null])[1];
// ユーザーをフェッチしてコールバックする // ユーザーをフェッチしてコールバックする
module.exports = callback => { module.exports = callback => {
// Get cached account data // Get cached account data
@ -50,7 +47,7 @@ module.exports = callback => {
fetched(cachedMe); fetched(cachedMe);
// 後から新鮮なデータをフェッチ // 後から新鮮なデータをフェッチ
fetchme(i, true, freshData => { fetchme(cachedMe.token, freshData => {
Object.assign(cachedMe, freshData); Object.assign(cachedMe, freshData);
cachedMe.trigger('updated'); cachedMe.trigger('updated');
}); });
@ -60,7 +57,10 @@ module.exports = callback => {
localStorage.removeItem('me'); localStorage.removeItem('me');
} }
fetchme(i, false, fetched); // Get token from cookie
const i = (document.cookie.match(/i=(!\w+)/) || [null, null])[1];
fetchme(i, fetched);
} }
function fetched(me) { function fetched(me) {
@ -100,7 +100,7 @@ module.exports = callback => {
}; };
// ユーザーをフェッチしてコールバックする // ユーザーをフェッチしてコールバックする
function fetchme(token, silent, cb) { function fetchme(token, cb) {
let me = null; let me = null;
// Return when not signed in // Return when not signed in
@ -132,15 +132,13 @@ function fetchme(token, silent, cb) {
init(); init();
} }
}); });
}).catch(() => { }, () => {
if (!silent) { const info = document.body.appendChild(document.createElement('mk-core-error'));
const info = document.body.appendChild(document.createElement('mk-core-error')); riot.mount(info, {
riot.mount(info, { retry: () => {
retry: () => { fetchme(token, cb);
fetchme(token, false, cb); }
} });
});
}
}); });
function done() { function done() {