@@ -146,10 +146,11 @@ INSERT INTO settings (
146
146
wallet_collectible_preferences_group_by_collection,
147
147
wallet_collectible_preferences_group_by_community,
148
148
test_networks_enabled,
149
- fleet
149
+ fleet,
150
+ auto_refresh_tokens_enabled
150
151
) VALUES (
151
152
?,?,?,?,?,?,?,?,?,?,?,?,?,?,
152
- ?,?,?,?,?,?,?,?,?,'id',?,?,?,?,?,?,?,?,?,?)` ,
153
+ ?,?,?,?,?,?,?,?,?,'id',?,?,?,?,?,?,?,?,?,?,? )` ,
153
154
s .Address ,
154
155
s .Currency ,
155
156
s .CurrentNetwork ,
@@ -183,6 +184,7 @@ INSERT INTO settings (
183
184
s .CollectibleGroupByCommunity ,
184
185
s .TestNetworksEnabled ,
185
186
s .Fleet ,
187
+ s .AutoRefreshTokensEnabled ,
186
188
)
187
189
if err != nil {
188
190
return err
@@ -369,7 +371,10 @@ func (db *Database) SetSettingLastSynced(setting SettingField, clock uint64) err
369
371
}
370
372
371
373
func (db * Database ) GetSettings () (Settings , error ) {
372
- var s Settings
374
+ var (
375
+ s Settings
376
+ lastTokensUpdate sql.NullTime
377
+ )
373
378
err := db .db .QueryRow (`
374
379
SELECT
375
380
address, anon_metrics_should_send, chaos_mode, currency, current_network,
@@ -387,7 +392,7 @@ func (db *Database) GetSettings() (Settings, error) {
387
392
test_networks_enabled, mutual_contact_enabled, profile_migration_needed, wallet_token_preferences_group_by_community, url_unfurling_mode,
388
393
mnemonic_was_not_shown, wallet_show_community_asset_when_sending_tokens, wallet_display_assets_below_balance,
389
394
wallet_display_assets_below_balance_threshold, wallet_collectible_preferences_group_by_collection, wallet_collectible_preferences_group_by_community,
390
- peer_syncing_enabled
395
+ peer_syncing_enabled, auto_refresh_tokens_enabled, last_tokens_update
391
396
FROM
392
397
settings
393
398
WHERE
@@ -470,8 +475,18 @@ func (db *Database) GetSettings() (Settings, error) {
470
475
& s .CollectibleGroupByCollection ,
471
476
& s .CollectibleGroupByCommunity ,
472
477
& s .PeerSyncingEnabled ,
478
+ & s .AutoRefreshTokensEnabled ,
479
+ & lastTokensUpdate ,
473
480
)
474
481
482
+ if err != nil {
483
+ return s , err
484
+ }
485
+
486
+ if lastTokensUpdate .Valid {
487
+ s .LastTokensUpdate = lastTokensUpdate .Time
488
+ }
489
+
475
490
return s , err
476
491
}
477
492
@@ -843,3 +858,23 @@ func (db *Database) postChangesToSubscribers(change *SyncSettingField) {
843
858
func (db * Database ) MnemonicWasShown () error {
844
859
return db .SaveSettingField (MnemonicWasNotShown , false )
845
860
}
861
+
862
+ func (db * Database ) AutoRefreshTokensEnabled () (result bool , err error ) {
863
+ err = db .makeSelectRow (AutoRefreshTokensEnabled ).Scan (& result )
864
+ if err == sql .ErrNoRows {
865
+ return result , nil
866
+ }
867
+ return result , err
868
+ }
869
+
870
+ func (db * Database ) LastTokensUpdate () (result time.Time , err error ) {
871
+ var lastTokensUpdate sql.NullTime
872
+ err = db .makeSelectRow (LastTokensUpdate ).Scan (& lastTokensUpdate )
873
+ if err == sql .ErrNoRows {
874
+ return result , nil
875
+ }
876
+ if lastTokensUpdate .Valid {
877
+ result = lastTokensUpdate .Time
878
+ }
879
+ return
880
+ }
0 commit comments