@ -1064,6 +1064,53 @@ export default class AccountViewView extends Vue {
this . hideRegisterPromptOnNewContact =
! ! settings . hideRegisterPromptOnNewContact ;
this . isRegistered = ! ! settings ? . isRegistered ;
/ / I f s e t t i n g s s h o w u n r e g i s t e r e d b u t u s e r h a s a c t i v e D i d , v e r i f y r e g i s t r a t i o n s t a t u s
if ( ! this . isRegistered && this . activeDid ) {
logger . debug (
"[AccountViewView] Settings show unregistered, verifying with server:" ,
{
activeDid : this . activeDid ,
apiServer : this . apiServer ,
} ,
) ;
try {
const { fetchEndorserRateLimits } = await import (
"@/libs/endorserServer"
) ;
const resp = await fetchEndorserRateLimits (
this . apiServer ,
this . axios ,
this . activeDid ,
) ;
if ( resp . status === 200 ) {
logger . debug (
"[AccountViewView] Server confirms user IS registered, updating settings:" ,
{
activeDid : this . activeDid ,
wasRegistered : false ,
nowRegistered : true ,
} ,
) ;
/ / U p d a t e s e t t i n g s a n d s t a t e
await this . $saveUserSettings ( this . activeDid , {
isRegistered : true ,
} ) ;
this . isRegistered = true ;
}
} catch ( error ) {
logger . debug (
"[AccountViewView] Registration check failed (expected for unregistered users):" ,
{
activeDid : this . activeDid ,
error : error instanceof Error ? error . message : String ( error ) ,
} ,
) ;
}
}
this . isSearchAreasSet = ! ! settings . searchBoxes ;
this . searchBox = settings . searchBoxes ? . [ 0 ] || null ;
this . notifyingNewActivity = ! ! settings . notifyingNewActivityTime ;
@ -1479,18 +1526,21 @@ export default class AccountViewView extends Vue {
status ? : number ;
} ;
} ;
logger . error ( "[Server Limits] Error retrieving limits:" , {
error : error instanceof Error ? error . message : String ( error ) ,
did : did ,
apiServer : this . apiServer ,
imageServer : this . DEFAULT_IMAGE_API_SERVER ,
partnerApiServer : this . partnerApiServer ,
errorCode : axiosError ? . response ? . data ? . error ? . code ,
errorMessage : axiosError ? . response ? . data ? . error ? . message ,
httpStatus : axiosError ? . response ? . status ,
needsUserMigration : true ,
timestamp : new Date ( ) . toISOString ( ) ,
} ) ;
logger . warn (
"[Server Limits] Error retrieving limits, expected for unregistered users:" ,
{
error : error instanceof Error ? error . message : String ( error ) ,
did : did ,
apiServer : this . apiServer ,
imageServer : this . DEFAULT_IMAGE_API_SERVER ,
partnerApiServer : this . partnerApiServer ,
errorCode : axiosError ? . response ? . data ? . error ? . code ,
errorMessage : axiosError ? . response ? . data ? . error ? . message ,
httpStatus : axiosError ? . response ? . status ,
needsUserMigration : true ,
timestamp : new Date ( ) . toISOString ( ) ,
} ,
) ;
/ / t h i s . n o t i f y . e r r o r ( t h i s . l i m i t s M e s s a g e , T I M E O U T S . S T A N D A R D ) ;
} finally {