diary

Text-based journaling program
git clone https://git.in0rdr.ch/diary.git
Log | Files | Refs | README | LICENSE

commit fc0892bb98650ef8cb7344465040311f7fc6bf40
parent 6a9f2e7ea33f75cab2e95fe03204813222b01e9c
Author: Andreas Gruhler <agruhl@gmx.ch>
Date:   Sat,  4 Dec 2021 13:54:14 +0100

don't delete tokenfile

Diffstat:
Msrc/caldav.c | 14++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/src/caldav.c b/src/caldav.c @@ -644,12 +644,14 @@ int caldav_sync(struct tm* date, user_principal = caldav_req(date, GOOGLE_CALDAV_URI, "PROPFIND", principal_postfields, 0); } - char* tokenfile_path = expand_path(CONFIG.google_tokenfile); if (user_principal == NULL) { - fprintf(stderr, "Unable to fetch principal. Offline or invalid tokenfile. Removing tokenfile '%s'.\n", CONFIG.google_tokenfile); - + pthread_cancel(progress_tid); wclear(header); - mvwprintw(header, 0, 0, "Invalid Google OAuth2 credentials, removing tokenfile at '%s'. Please retry.", CONFIG.google_tokenfile); + wresize(header, LINES, getmaxx(header)); + char* info_txt = "Offline or invalid Google OAuth2 credentials.\n" + "Go online or delete tokenfile '%s' to retry login.\n" + "Press any key to continue."; + mvwprintw(header, 0, 0, info_txt, CONFIG.google_tokenfile); wrefresh(header); // accept any input to proceed @@ -657,10 +659,6 @@ int caldav_sync(struct tm* date, wgetch(header); echo(); - if (unlink(tokenfile_path) == -1) { - perror("unlink tokenfile"); - } - free(access_token); access_token = NULL; free(refresh_token);