diff options
| author | Roman Smrž <roman.smrz@seznam.cz> | 2024-10-29 20:19:46 +0100 | 
|---|---|---|
| committer | Roman Smrž <roman.smrz@seznam.cz> | 2024-10-29 21:36:21 +0100 | 
| commit | 5736b214b44bf34b3d2c0d6921c5044a6ad4378b (patch) | |
| tree | 72c5ae2354fc1ebb93eff86e81876875e3277619 /main/Main.hs | |
| parent | e51286039a0413cfbc456b0a9386c8ea369fdce3 (diff) | |
Chatroom-specific identity
Changelog: Chatroom-specific identity
Diffstat (limited to 'main/Main.hs')
| -rw-r--r-- | main/Main.hs | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/main/Main.hs b/main/Main.hs index 32c226f..73def51 100644 --- a/main/Main.hs +++ b/main/Main.hs @@ -502,6 +502,7 @@ commands =      , ("ice-send", cmdIceSend)  #endif      , ("join", cmdJoin) +    , ("join-as", cmdJoinAs)      , ("leave", cmdLeave)      , ("members", cmdMembers)      , ("select", cmdSelectContext) @@ -570,6 +571,13 @@ showPeer pidentity paddr =  cmdJoin :: Command  cmdJoin = joinChatroom =<< getSelectedChatroom +cmdJoinAs :: Command +cmdJoinAs = do +    name <- asks ciLine +    st <- getStorage +    identity <- liftIO $ createIdentity st (Just $ T.pack name) Nothing +    joinChatroomAs identity =<< getSelectedChatroom +  cmdLeave :: Command  cmdLeave = leaveChatroom =<< getSelectedChatroom |