[Client] Fix bug
This commit is contained in:
		
							parent
							
								
									70847209c4
								
							
						
					
					
						commit
						af27ea8a5e
					
				
					 1 changed files with 13 additions and 15 deletions
				
			
		|  | @ -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() { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue