diff --git a/AgileWorks/AgileWorks/WebView/View/WebViewController.swift b/AgileWorks/AgileWorks/WebView/View/WebViewController.swift index 5be3f716372983cd204baf9bbe9701fbffd37544..5e877a1e72590cff1e113c07193622aefebe9444 100644 --- a/AgileWorks/AgileWorks/WebView/View/WebViewController.swift +++ b/AgileWorks/AgileWorks/WebView/View/WebViewController.swift @@ -207,8 +207,12 @@ class WebViewController: UIViewController { if !AppDelegate.appShared.getOnlineStatus() { return } + + //重複してトークンを更新しないようにロック + let lockObj = NSObject() + objc_sync_enter(lockObj) + let sessionEndpoint = GetSessionEndpoint() - Session.send(sessionEndpoint) { result in switch result { // セッション情報取得成功 @@ -271,6 +275,7 @@ class WebViewController: UIViewController { } } } + objc_sync_exit(lockObj) } // オフラインViewセットアップ