Skip to content

Commit

Permalink
Fix #150:Show better error message when listing modules in IoT Hub of…
Browse files Browse the repository at this point in the history
… basic tier (#153)
  • Loading branch information
formulahendry authored Aug 28, 2018
1 parent 5b8a84e commit 365f060
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 4 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "azure-iot-toolkit",
"displayName": "Azure IoT Toolkit",
"description": "Interact with Azure IoT Hub, IoT Device Management, IoT Edge Management, IoT Hub Code Generation",
"version": "1.3.0-rc3",
"version": "1.3.0-rc4",
"publisher": "vsciot-vscode",
"aiKey": "0caaff90-cc1c-4def-b64c-3ef33615bc9b",
"icon": "logo.png",
Expand Down
13 changes: 10 additions & 3 deletions src/utility.ts
Original file line number Diff line number Diff line change
Expand Up @@ -215,10 +215,17 @@ export class Utility {
}

public static async getModules(iotHubConnectionString: string, deviceId: string): Promise<any[]> {
const url = `/devices/${encodeURIComponent(deviceId)}/modules?api-version=${Constants.IoTHubApiVersion}`;
const config = Utility.generateIoTHubAxiosRequestConfig(iotHubConnectionString, url, "get");
const registry: Registry = Registry.fromConnectionString(iotHubConnectionString);

return (await axios.request(config)).data;
return new Promise<any[]>((resolve, reject) => {
registry.getModulesOnDevice(deviceId, (err, modules) => {
if (err) {
reject(err);
} else {
resolve(modules);
}
});
});
}

public static async getModuleTwin(iotHubConnectionString: string, deviceId: string, moduleId: string): Promise<string> {
Expand Down

0 comments on commit 365f060

Please sign in to comment.