@Override public Response afterUpload(ChannelHandlerContext ctx, String pathToFirmware) { String token = getParam("token"); if (token != null) { log.info("Requested OTA for single device {}.", token); return singleDeviceOTA(ctx, token, pathToFirmware); } String user = getParam("user"); if (user != null) { String appName = getParam("appName"); UserKey userKey = new UserKey(user, appName); String project = getParam("project"); log.info("Requested OTA for single user {}. Project {}.", user, project); return singleUserOTA(ctx, userKey, project, pathToFirmware); } log.info("Requested OTA for all devices..."); return allDevicesOTA(ctx, pathToFirmware); }