From eed1ed6c6377500cf453a21f48cb73e1af9442e0 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 10 May 2018 12:36:56 +0200 Subject: [PATCH] openvidu-java-client: protect "duration" property from long value --- .../main/java/io/openvidu/server/recording/Recording.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/recording/Recording.java b/openvidu-server/src/main/java/io/openvidu/server/recording/Recording.java index 7e54b177..c9819408 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/recording/Recording.java +++ b/openvidu-server/src/main/java/io/openvidu/server/recording/Recording.java @@ -58,7 +58,11 @@ public class Recording { this.sessionId = (String) json.get("sessionId"); this.createdAt = (long) json.get("createdAt"); this.size = (long) json.get("size"); - this.duration = (double) json.get("duration"); + try { + this.duration = (double) json.get("duration"); + } catch (Exception e) { + this.duration = new Long((long) json.get("duration")).doubleValue(); + } this.url = (String) json.get("url"); this.hasAudio = (boolean) json.get("hasAudio"); this.hasVideo = (boolean) json.get("hasVideo");