Skip to content

Commit b335078

Browse files
expose sessionId param (#590)
1 parent f889bbe commit b335078

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "appium-device-farm",
3-
"version": "3.6.0",
3+
"version": "3.7.0",
44
"description": "An appium 2.0 plugin that manages and create driver session on available devices",
55
"main": "./lib/index.js",
66
"scripts": {

src/app.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ apiRouter.use(async (req, res, next) => {
4444

4545
apiRouter.get('/devices', async (req, res) => {
4646
let devices = DeviceModel.find();
47+
console.log(devices, req.query.sessionId);
48+
if (req.query.sessionId) {
49+
return res.json(devices.find((value) => value.session_id === req.query.sessionId));
50+
}
4751
/* dashboard-plugin-url is the base url for opening the appium-dashboard-plugin
4852
* This value will be attached to all express request via middleware
4953
*/
@@ -65,7 +69,7 @@ apiRouter.get('/devices', async (req, res) => {
6569
return d;
6670
});
6771
}
68-
res.json(devices);
72+
return res.json(devices);
6973
});
7074

7175
apiRouter.get('/queue', (req, res) => {

0 commit comments

Comments
 (0)