diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ucs.ml | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -30,6 +30,12 @@ let fetch group = >>= fun (_resp, body) -> Cohttp_lwt.Body.to_string body +let log req = + let uri = Request.uri req and + datetime = CalendarLib.( + Printer.Calendar.sprint "%Y-%m-%d %H:%M:%S" @@ Calendar.now ()) in + Lwt_io.printlf "[%s] %s" datetime (Uri.path uri) + let server = let callback _conn req _body = let meth = Request.meth req and @@ -37,6 +43,7 @@ let server = |> Uri.path |> Astring.String.cuts ~empty:false ~sep:"/" |> List.map Uri.pct_decode in + log req >>= fun () -> match meth, uri with | `GET, ["ics"; file] when Astring.String.is_suffix ~affix:".ics" file -> let group = String.(sub file 0 (length file - 4)) in |