@@ -208,17 +208,17 @@ public Optional<ActiveSession> apply(CreateSessionRequest sessionRequest) {
208
208
209
209
SessionId id = new SessionId (response .getSessionId ());
210
210
Capabilities capabilities = new ImmutableCapabilities ((Map <?, ?>) response .getValue ());
211
- Optional <Path > containerAssetsPath = assetsPath .createContainerSessionAssetsPath (id );
212
- containerAssetsPath .ifPresent (path -> saveSessionCapabilities (capabilities , path ));
213
211
Container videoContainer = null ;
214
- if (isVideoRecordingAvailable && recordVideoForSession (capabilities )) {
215
- Map <String , String > envVars = getVideoContainerEnvVars (
216
- capabilities ,
217
- containerInfo .getIp ());
218
- Optional <Path > hostAssetsPath = assetsPath .createHostSessionAssetsPath (id );
219
- if (hostAssetsPath .isPresent ()) {
212
+ if (isVideoRecordingAvailable ) {
213
+ Optional <Path > containerAssetsPath = assetsPath .createContainerSessionAssetsPath (id );
214
+ containerAssetsPath .ifPresent (path -> saveSessionCapabilities (capabilities , path ));
215
+ if (containerAssetsPath .isPresent () && recordVideoForSession (capabilities )) {
216
+ Map <String , String > envVars = getVideoContainerEnvVars (
217
+ capabilities ,
218
+ containerInfo .getIp ());
219
+ String hostAssetsPath = assetsPath .getHostSessionAssetsPath (id );
220
220
Map <String , String > volumeBinds =
221
- Collections .singletonMap (hostAssetsPath . get (). toString () , "/videos" );
221
+ Collections .singletonMap (hostAssetsPath , "/videos" );
222
222
videoContainer = docker .create (image (videoImage ).env (envVars ).bind (volumeBinds ));
223
223
videoContainer .start ();
224
224
LOG .info (String .format ("Video container started (id: %s)" , videoContainer .getId ()));
0 commit comments