diff --git a/Yavsc/Services/GoogleApis/CalendarManager.cs b/Yavsc/Services/GoogleApis/CalendarManager.cs
index ee57708d..27088cb2 100644
--- a/Yavsc/Services/GoogleApis/CalendarManager.cs
+++ b/Yavsc/Services/GoogleApis/CalendarManager.cs
@@ -114,7 +114,8 @@ namespace Yavsc.Services
/// credential string.
public async Task GetCalendarAsync(string calid, DateTime minDate, DateTime maxDate, string pageToken)
{
- var service = await GetServiceAsync();
+ var service = await GetServiceAsync();
+
var listRequest = service.Events.List(calid);
listRequest.PageToken = pageToken;
listRequest.TimeMin = minDate;
@@ -207,6 +208,15 @@ namespace Yavsc.Services
{
if (_service==null) {
GoogleCredential credential = await GoogleCredential.GetApplicationDefaultAsync();
+ var baseClientService = new BaseClientService.Initializer()
+ {
+ HttpClientInitializer = credential
+ };
+ if (credential.IsCreateScopedRequired)
+ {
+ credential = credential.CreateScoped(new string [] { scopeCalendar });
+ }/*
+ var credential = await GoogleHelpers.GetCredentialForApi(new string [] { scopeCalendar });
if (credential.IsCreateScopedRequired)
{
credential = credential.CreateScoped(scopeCalendar);
@@ -216,6 +226,12 @@ namespace Yavsc.Services
HttpClientInitializer = credential,
ApplicationName = "Yavsc"
});
+ }*/
+ _service = new CalendarService(new BaseClientService.Initializer()
+ {
+ HttpClientInitializer = credential,
+ ApplicationName = "Yavsc"
+ });
}
return _service;
}