summaryrefslogtreecommitdiff
path: root/ToxToXMPP.hs
diff options
context:
space:
mode:
authorjoe <joe@jerkface.net>2018-05-31 20:00:35 -0400
committerjoe <joe@jerkface.net>2018-05-31 20:00:35 -0400
commit0bdbb7e4d351c66238ef4e39d3a6ef7828c19be1 (patch)
tree10e082e7c3ec92010243d0d530ef57ac5b66ad84 /ToxToXMPP.hs
parent42e36b2c63c2cf7553f5ae005f9118d2e7e08cff (diff)
Use hard-coded default nospam id.
Diffstat (limited to 'ToxToXMPP.hs')
-rw-r--r--ToxToXMPP.hs12
1 files changed, 6 insertions, 6 deletions
diff --git a/ToxToXMPP.hs b/ToxToXMPP.hs
index acd1e45b..edbf35ca 100644
--- a/ToxToXMPP.hs
+++ b/ToxToXMPP.hs
@@ -80,12 +80,12 @@ dispatch acnt st (OnionRouted theirkey (OnionFriendRequest fr) ) = do
80 k2c <- Map.filterWithKey (\k _ -> k `Set.member` refs) <$> readTVar (keyToChan st) 80 k2c <- Map.filterWithKey (\k _ -> k `Set.member` refs) <$> readTVar (keyToChan st)
81 clients <- readTVar (clients st) 81 clients <- readTVar (clients st)
82 return $ Map.intersectionWith (,) k2c clients 82 return $ Map.intersectionWith (,) k2c clients
83 -- TODO: Below we're using our nospam (that they used in their friend 83 -- TODO: Below we're using a hard coded default as their jabber user id.
84 -- request to us) as their jabber user id. This isn't the right thing, but 84 -- This isn't the right thing, but we don't know their user-id. Perhaps
85 -- we don't know their user-id. Perhaps there should be a way to parse it 85 -- there should be a way to parse it out of the friend request text. Maybe
86 -- out of the friend request text. Maybe after a zero-termination, or as 86 -- after a zero-termination, or as visible text (nospam:...).
87 -- visible text (nospam:...). 87 let default_nospam = 0x6a7a27fc -- big-endian base64: anon/A==
88 let theirjid = key2jid (friendNoSpam fr) theirkey 88 theirjid = key2jid default_nospam theirkey
89 forM_ k2c $ \(conn,client) -> do 89 forM_ k2c $ \(conn,client) -> do
90 self <- localJID (clientUser client) (clientProfile client) (clientResource client) 90 self <- localJID (clientUser client) (clientProfile client) (clientResource client)
91 ask <- presenceSolicitation theirjid self 91 ask <- presenceSolicitation theirjid self