diff --git a/Windows Phone/VineCache/VineCache/App.xaml.cs b/Windows Phone/VineCache/VineCache/App.xaml.cs index 77358c5..b3a911d 100644 --- a/Windows Phone/VineCache/VineCache/App.xaml.cs +++ b/Windows Phone/VineCache/VineCache/App.xaml.cs @@ -180,18 +180,23 @@ private void OnFacebookAuthenticationFinished(AccessTokenData session) internal class VineCacheParseDelegate : ParseDelegate { + bool eventReturned = false; public void EventResult(PLEvent eventItem) { - FacebookClient client = new FacebookClient(facebookToken); - client.GetTaskAsync("me", new { fields = "name, id, email" }).ContinueWith((Task task, object item) => { - dynamic facebookInfo = task.Result; - App.facebookName = facebookInfo.name; - App.facebookID = facebookInfo.id; - //App.facebookEmail = facebookInfo.email; - parseDB.CreatePlayer(App.facebookName, App.facebookEmail, App.facebookID, item as PLEvent); - parseDB.GetMap(item as PLEvent); - }, eventItem); - + if (eventReturned) + { + FacebookClient client = new FacebookClient(facebookToken); + client.GetTaskAsync("me", new { fields = "name, id, email" }).ContinueWith((Task task, object item) => + { + dynamic facebookInfo = task.Result; + App.facebookName = facebookInfo.name; + App.facebookID = facebookInfo.id; + //App.facebookEmail = facebookInfo.email; + parseDB.CreatePlayer(App.facebookName, App.facebookEmail, App.facebookID, item as PLEvent); + parseDB.GetMap(item as PLEvent); + }, eventItem); + } + eventReturned = true; } public void MapResult(PLMap mapItem) diff --git a/Windows Phone/VineCache/VineCache/DisplayVideoPage.xaml b/Windows Phone/VineCache/VineCache/DisplayVideoPage.xaml index e77a807..688f2da 100644 --- a/Windows Phone/VineCache/VineCache/DisplayVideoPage.xaml +++ b/Windows Phone/VineCache/VineCache/DisplayVideoPage.xaml @@ -10,10 +10,11 @@ - + - + +