function setPackageInfoEventListener() {
const packageEventCallback = {
oninstalled: async function(packageInfo) {
+ if (typeof(packageInfo.name) !== 'string' || !packageInfo.name.length) {
+ console.debug(`${TAG} Package with no appid is installed`);
+ return;
+ }
console.log(`${TAG} The package ${packageInfo.name} is installed`);
const app = addD2Ddata(packageInfo.id, packageInfo.appIds[0], packageInfo.name, packageInfo.iconPath);
if (app.path !== undefined) {
}
},
onupdated: function(packageInfo) {
+ if (typeof(packageInfo.name) !== 'string' || !packageInfo.name.length) {
+ console.debug(`${TAG} Package with no appid is updated`);
+ return;
+ }
console.log(`${TAG} The package ${packageInfo.name} is updated`);
},
onuninstalled: function(packageId) {
+ if (typeof(packageId) !== 'string' || !packageId.length) {
+ console.debug(`${TAG} Package with no appid is uninstalled`);
+ return;
+ }
console.log(`${TAG} The package ${packageId} is uninstalled`);
removeD2Ddata(packageId);
evtEmit.emit('updateapplist', 'message', dataApps);