@@ -32,7 +32,8 @@ data CreateConv = CreateConv
32
32
protocol :: String ,
33
33
groupConvType :: Maybe String ,
34
34
cells :: Bool ,
35
- addPermission :: Maybe String
35
+ addPermission :: Maybe String ,
36
+ skipCreator :: Maybe Bool
36
37
}
37
38
38
39
defProteus :: CreateConv
@@ -49,7 +50,8 @@ defProteus =
49
50
protocol = " proteus" ,
50
51
groupConvType = Nothing ,
51
52
cells = False ,
52
- addPermission = Nothing
53
+ addPermission = Nothing ,
54
+ skipCreator = Nothing
53
55
}
54
56
55
57
defMLS :: CreateConv
@@ -84,7 +86,8 @@ instance MakesValue CreateConv where
84
86
" message_timer" .=? cc. messageTimer,
85
87
" receipt_mode" .=? cc. receiptMode,
86
88
" group_conv_type" .=? cc. groupConvType,
87
- " add_permission" .=? cc. addPermission
89
+ " add_permission" .=? cc. addPermission,
90
+ " skip_creator" .=? cc. skipCreator
88
91
]
89
92
)
90
93
@@ -271,7 +274,7 @@ postMLSCommitBundle cid msg = do
271
274
postProteusMessage :: (HasCallStack , MakesValue user , MakesValue conv ) => user -> conv -> QualifiedNewOtrMessage -> App Response
272
275
postProteusMessage user conv msgs = do
273
276
convDomain <- objDomain conv
274
- convId <- objId conv
277
+ convId <- objQidObject conv & objId
275
278
let bytes = Proto. encodeMessage msgs
276
279
req <- baseRequest user Galley Versioned (joinHttpPath [" conversations" , convDomain, convId, " proteus" , " messages" ])
277
280
submit " POST" (addProtobuf bytes req)
@@ -443,7 +446,7 @@ postConversationCode ::
443
446
Maybe String ->
444
447
App Response
445
448
postConversationCode user conv mbpassword mbZHost = do
446
- convId <- objId conv
449
+ convId <- objQidObject conv & objId
447
450
req <- baseRequest user Galley Versioned (joinHttpPath [" conversations" , convId, " code" ])
448
451
submit
449
452
" POST"
@@ -459,7 +462,7 @@ getConversationCode ::
459
462
Maybe String ->
460
463
App Response
461
464
getConversationCode user conv mbZHost = do
462
- convId <- objId conv
465
+ convId <- objQidObject conv & objId
463
466
req <- baseRequest user Galley Versioned (joinHttpPath [" conversations" , convId, " code" ])
464
467
submit
465
468
" GET"
@@ -470,7 +473,7 @@ getConversationCode user conv mbZHost = do
470
473
471
474
deleteConversationCode :: (HasCallStack , MakesValue user , MakesValue conv ) => user -> conv -> App Response
472
475
deleteConversationCode user conv = do
473
- convId <- objId conv
476
+ convId <- objQidObject conv & objId
474
477
req <- baseRequest user Galley Versioned (joinHttpPath [" conversations" , convId, " code" ])
475
478
submit " DELETE" req
476
479
@@ -804,7 +807,7 @@ getTeamMembersCsv user tid = do
804
807
sendTypingStatus :: (HasCallStack , MakesValue user , MakesValue conv ) => user -> conv -> String -> App Response
805
808
sendTypingStatus user conv status = do
806
809
convDomain <- objDomain conv
807
- convId <- objId conv
810
+ convId <- objQidObject conv & objId
808
811
req <- baseRequest user Galley Versioned (joinHttpPath [" conversations" , convDomain, convId, " typing" ])
809
812
submit " POST"
810
813
$ addJSONObject [" status" .= status] req
0 commit comments