Skip to content
Snippets Groups Projects
Commit 7398dc98 authored by Loïc Correnson's avatar Loïc Correnson
Browse files

[wp] force create session on script saving

parent 822b344a
No related branches found
No related tags found
No related merge requests found
...@@ -29,8 +29,8 @@ type status = ...@@ -29,8 +29,8 @@ type status =
let files : (string,status) Hashtbl.t = Hashtbl.create 32 let files : (string,status) Hashtbl.t = Hashtbl.create 32
let filename wpo = let filename ~force wpo =
let d = Wp_parameters.get_session_dir ~force:false "script" in let d = Wp_parameters.get_session_dir ~force "script" in
Printf.sprintf "%s/%s.json" d wpo.po_gid Printf.sprintf "%s/%s.json" d wpo.po_gid
let legacies wpo = let legacies wpo =
...@@ -42,7 +42,7 @@ let legacies wpo = ...@@ -42,7 +42,7 @@ let legacies wpo =
] ]
let status wpo = let status wpo =
let f = filename wpo in let f = filename ~force:false wpo in
try Hashtbl.find files f try Hashtbl.find files f
with Not_found -> with Not_found ->
let status = let status =
...@@ -86,7 +86,7 @@ let remove wpo = ...@@ -86,7 +86,7 @@ let remove wpo =
Wp_parameters.feedback Wp_parameters.feedback
"Removed deprecated script for '%s'" wpo.po_sid ; "Removed deprecated script for '%s'" wpo.po_sid ;
Extlib.safe_remove f0 ; Extlib.safe_remove f0 ;
Hashtbl.replace files (filename wpo) NoScript ; Hashtbl.replace files (filename ~force:true wpo) NoScript ;
end end
let save wpo js = let save wpo js =
...@@ -99,7 +99,7 @@ let save wpo js = ...@@ -99,7 +99,7 @@ let save wpo js =
| Script f -> Json.save_file f js | Script f -> Json.save_file f js
| NoScript -> | NoScript ->
begin begin
let f = filename wpo in let f = filename ~force:true wpo in
Json.save_file f js ; Json.save_file f js ;
Hashtbl.replace files f (Script f) ; Hashtbl.replace files f (Script f) ;
end end
...@@ -108,7 +108,7 @@ let save wpo js = ...@@ -108,7 +108,7 @@ let save wpo js =
Wp_parameters.feedback Wp_parameters.feedback
"Upgraded script for '%s'" wpo.po_sid ; "Upgraded script for '%s'" wpo.po_sid ;
Extlib.safe_remove f0 ; Extlib.safe_remove f0 ;
let f = filename wpo in let f = filename ~force:true wpo in
Json.save_file f js ; Json.save_file f js ;
Hashtbl.replace files f (Script f) ; Hashtbl.replace files f (Script f) ;
end end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment