use await to avoid unnecessary throwing error messages
This commit is contained in:
parent
0a696ad54e
commit
ff318d464b
1 changed files with 3 additions and 11 deletions
|
@ -428,19 +428,11 @@ class session {
|
|||
return DATABASE;
|
||||
}
|
||||
|
||||
/* Forcibly write the data to chrome database
|
||||
|
||||
@param {object} DATA the data
|
||||
*/
|
||||
const store = async (DATA) => {
|
||||
return(chrome.storage.session.set(DATA));
|
||||
}
|
||||
|
||||
async function verify (NAME, DATA) {
|
||||
let DATA_CHECK = {};
|
||||
|
||||
// Verify the presence of the data.
|
||||
DATA_CHECK[`state`] = await compare(null, [session.read([...NAME]), DATA]);
|
||||
DATA_CHECK[`state`] = await compare(null, [await session.read([...NAME]), DATA]);
|
||||
|
||||
// Only notify when writing failed.
|
||||
(!DATA_CHECK[`state`])
|
||||
|
@ -462,8 +454,8 @@ class session {
|
|||
DATA[`inject`] = nest(DATA[`all`], [...TARGET], DATA[`write`]);
|
||||
|
||||
// Write!
|
||||
store(DATA[`inject`]);
|
||||
return(verify(TARGET, DATA[`write`]));
|
||||
chrome.storage.session.set(DATA[`inject`]);
|
||||
return(await verify(TARGET, DATA[`write`]));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue