aboutsummaryrefslogtreecommitdiff
path: root/src/server/apis/google
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-10-28 04:11:53 -0400
committerSam Wilkins <samwilkins333@gmail.com>2019-10-28 04:11:53 -0400
commit1f6e1d7e063f9ce1c08486f8c0c11b6c2c4198dc (patch)
tree02b4fa57def194bcac8bb384604478fdfe130924 /src/server/apis/google
parentb217bd842356deace1e6620625b8f1841a9bce7b (diff)
repaired google photos routine, no route handlers can have dangling promises
Diffstat (limited to 'src/server/apis/google')
-rw-r--r--src/server/apis/google/GoogleApiServerUtils.ts9
-rw-r--r--src/server/apis/google/GooglePhotosUploadUtils.ts2
2 files changed, 8 insertions, 3 deletions
diff --git a/src/server/apis/google/GoogleApiServerUtils.ts b/src/server/apis/google/GoogleApiServerUtils.ts
index ad7540e5d..1cca07036 100644
--- a/src/server/apis/google/GoogleApiServerUtils.ts
+++ b/src/server/apis/google/GoogleApiServerUtils.ts
@@ -62,12 +62,17 @@ export namespace GoogleApiServerUtils {
export const loadClientSecret = async () => {
return new Promise<void>((resolve, reject) => {
- readFile(path.join(__dirname, "../../credentials/google_docs_credentials.json"), async (err, credentials) => {
+ readFile(path.join(__dirname, "../../credentials/google_docs_credentials.json"), async (err, projectCredentials) => {
if (err) {
reject(err);
return console.log('Error loading client secret file:', err);
}
- installed = parseBuffer(credentials).installed;
+ const { client_secret, client_id, redirect_uris } = parseBuffer(projectCredentials).installed;
+ installed = {
+ clientId: client_id,
+ clientSecret: client_secret,
+ redirectUri: redirect_uris[0]
+ };
worker = generateClient();
resolve();
});
diff --git a/src/server/apis/google/GooglePhotosUploadUtils.ts b/src/server/apis/google/GooglePhotosUploadUtils.ts
index d704faa71..172fa8d46 100644
--- a/src/server/apis/google/GooglePhotosUploadUtils.ts
+++ b/src/server/apis/google/GooglePhotosUploadUtils.ts
@@ -22,7 +22,7 @@ export namespace GooglePhotosUploadUtils {
const prepend = (extension: string) => `https://photoslibrary.googleapis.com/v1/${extension}`;
const headers = (type: string, token: string) => ({
'Content-Type': `application/${type}`,
- 'Authorization': token,
+ 'Authorization': `Bearer ${token}`,
});
export const DispatchGooglePhotosUpload = async (bearerToken: string, url: string) => {