Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add auth token invalid flag into AuthError #262

Merged
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
cdedfcf
Add user flags isSyncOnStartupRequired to model
ZIMkaRU Mar 9, 2023
ab79efc
Bump db version up to 33
ZIMkaRU Mar 9, 2023
7244245
Add ability to pick session isSyncOnStartupRequired prop
ZIMkaRU Mar 9, 2023
bf8f072
Add ability to get user session for data inserter
ZIMkaRU Mar 9, 2023
5051426
Match ledgers balances hook with getting auth
ZIMkaRU Mar 9, 2023
57e69dc
Set user sync state after successful sync
ZIMkaRU Mar 9, 2023
aa507a1
Return isSyncOnStartupRequired flags on sign-in
ZIMkaRU Mar 10, 2023
14c9f22
Launch sync on sign-in if required
ZIMkaRU Mar 10, 2023
6f276f5
Add ability to update user
ZIMkaRU Mar 10, 2023
32868dc
Add UserUpdatingError class
ZIMkaRU Mar 13, 2023
d58c871
Improve updateUser method
ZIMkaRU Mar 13, 2023
79194b9
Add updateUser endpoint
ZIMkaRU Mar 13, 2023
cfaeae8
Fix setting user sync state after syncing
ZIMkaRU Mar 14, 2023
a7e5505
Add ability to update users sync on startup required state
ZIMkaRU Mar 14, 2023
df8901e
Fix launching sync after sign-in if required
ZIMkaRU Mar 14, 2023
7cc09e9
Request sync after db migration
ZIMkaRU Mar 14, 2023
a11d070
Add ability request sync via ipc for electron app auto-update
ZIMkaRU Mar 14, 2023
15114f6
Add v33 db migration
ZIMkaRU Mar 14, 2023
d49668c
Add test case for updateUser endpoint
ZIMkaRU Mar 15, 2023
6bcd2da
Improve test case for getUsers endpoint
ZIMkaRU Mar 15, 2023
c9cf766
Fix user data normalization
ZIMkaRU Mar 15, 2023
0552563
Fix updating user data
ZIMkaRU Mar 15, 2023
395037c
Add ability to set options into AuthTokenGenerationError
ZIMkaRU Mar 21, 2023
5f480dd
Add auth token invalid flag into AuthError
ZIMkaRU Mar 21, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add ability request sync via ipc for electron app auto-update
ZIMkaRU committed Mar 14, 2023

Verified

This commit was signed with the committer’s verified signature.
fiji-flo Florian Dieminger
commit a11d070fec1ffc0ef363191747cb9137c4c9f428
22 changes: 22 additions & 0 deletions workers/loc.api/process.message.manager/index.js
Original file line number Diff line number Diff line change
@@ -278,6 +278,28 @@ class ProcessMessageManager {
{ backupFilesMetadata }
)
}

async [PROCESS_STATES.REQUEST_UPDATE_USERS_SYNC_ON_STARTUP_REQUIRED_STATE] (err, state, data) {
if (err) {
this.logger.debug('[Users sync on startup required state has not been updated]')
this.logger.error(err)

this.sendState(
PROCESS_MESSAGES.RESPONSE_UPDATE_USERS_SYNC_ON_STARTUP_REQUIRED_STATE,
{ err }
)

return
}

const isDone = await this.dao
.updateUsersSyncOnStartupRequiredState()

this.sendState(
PROCESS_MESSAGES.RESPONSE_UPDATE_USERS_SYNC_ON_STARTUP_REQUIRED_STATE,
{ isDone }
)
}
}

decorateInjectable(ProcessMessageManager, depsTypes)
4 changes: 3 additions & 1 deletion workers/loc.api/process.message.manager/process.messages.js
Original file line number Diff line number Diff line change
@@ -26,5 +26,7 @@ module.exports = {
REQUEST_MIGRATION_HAS_FAILED_WHAT_SHOULD_BE_DONE: 'request:migration-has-failed:what-should-be-done',
REQUEST_SHOULD_ALL_TABLES_BE_REMOVED: 'request:should-all-tables-be-removed',

RESPONSE_GET_BACKUP_FILES_METADATA: 'response:get-backup-files-metadata'
RESPONSE_GET_BACKUP_FILES_METADATA: 'response:get-backup-files-metadata',

RESPONSE_UPDATE_USERS_SYNC_ON_STARTUP_REQUIRED_STATE: 'response:update-users-sync-on-startup-required-state'
}
4 changes: 3 additions & 1 deletion workers/loc.api/process.message.manager/process.states.js
Original file line number Diff line number Diff line change
@@ -9,5 +9,7 @@ module.exports = {

RESPONSE_MIGRATION_HAS_FAILED_WHAT_SHOULD_BE_DONE: 'response:migration-has-failed:what-should-be-done',

REQUEST_GET_BACKUP_FILES_METADATA: 'request:get-backup-files-metadata'
REQUEST_GET_BACKUP_FILES_METADATA: 'request:get-backup-files-metadata',

REQUEST_UPDATE_USERS_SYNC_ON_STARTUP_REQUIRED_STATE: 'request:update-users-sync-on-startup-required-state'
}