Skip to content

Commit 0786529

Browse files
author
Martin Jambon
committed
Support for unsubcribing from timebomb emails.
1 parent 141a1a2 commit 0786529

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

slack_ws.ml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ let forward_event slack_teamid event_json =
3131
let input_handler slack_teamid send event_json =
3232
forward_event slack_teamid event_json
3333

34-
let connect_team esper_teamid =
35-
Slack_ws_conn.get_slack_address esper_teamid >>= function
34+
let connect_team esper_uid =
35+
Slack_ws_conn.get_slack_address esper_uid >>= function
3636
| None -> return ()
3737
| Some slack_addr ->
3838
let slack_teamid = slack_addr.Api_t.slack_teamid in
@@ -51,7 +51,7 @@ let connect_team esper_teamid =
5151
let connect_all () =
5252
User_team.iter_active_teams (fun team ->
5353
Apputil_error.catch_report_ignore "Initiate Slack session" (fun () ->
54-
connect_team team.Api_t.teamid
54+
connect_team team.Api_t.team_executive
5555
)
5656
)
5757

slack_ws_conn.ml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
(*
2+
Maintain websocket connections to Slack.
3+
*)
14

25
open Lwt
36
open Log
@@ -277,9 +280,8 @@ let check_slack_team_connection slack_teamid =
277280
| None -> return false
278281
| Some x -> check_connection x
279282

280-
let get_slack_address esper_teamid =
281-
User_team.get esper_teamid >>= fun team ->
282-
User_preferences.get team >>= fun p ->
283+
let get_slack_address esper_uid =
284+
User_preferences.get esper_uid >>= fun p ->
283285
return p.Api_t.pref_slack_address
284286

285287
let interruptible_sleep sleep =

slack_ws_http_serv.ml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ let handle_request path method_ req_body =
2222
return (`OK, req_body)
2323
| ["watch"; esper_teamid] ->
2424
let esper_teamid = blame_client Teamid.of_string esper_teamid in
25-
Slack_ws.connect_team esper_teamid >>= fun () ->
25+
User_team.get esper_teamid >>= fun team ->
26+
Slack_ws.connect_team team.Api_t.team_executive >>= fun () ->
2627
return (`OK, "OK")
2728
| _ ->
2829
return (`Not_found, "Not found")

0 commit comments

Comments
 (0)