set the callback earlier

This commit is contained in:
skilion 2015-09-02 11:21:19 +02:00
parent 8b7cf7a58d
commit 9dea1c1448

View file

@ -9,13 +9,13 @@ void main()
auto cfg = new Config(configFile); auto cfg = new Config(configFile);
auto onedrive = new OneDriveApi(cfg.get("client_id"), cfg.get("client_secret")); auto onedrive = new OneDriveApi(cfg.get("client_id"), cfg.get("client_secret"));
onedrive.onRefreshToken = (string refreshToken) { std.file.write(refreshTokenFile, refreshToken); };
try { try {
string refreshToken = readText(refreshTokenFile); string refreshToken = readText(refreshTokenFile);
onedrive.setRefreshToken(refreshToken); onedrive.setRefreshToken(refreshToken);
} catch (FileException e) { } catch (FileException e) {
onedrive.authorize(); onedrive.authorize();
} }
onedrive.onRefreshToken = (string refreshToken) { std.file.write(refreshTokenFile, refreshToken); };
auto sync = new SyncEngine(cfg, onedrive); auto sync = new SyncEngine(cfg, onedrive);
sync.applyDifferences(); sync.applyDifferences();