Skip to content

Commit 5d75c36

Browse files
committed
Reset backing calls
1 parent 37ce0cb commit 5d75c36

File tree

1 file changed

+21
-16
lines changed

1 file changed

+21
-16
lines changed

src/Client/Im/Suggestion.purs

+21-16
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ import Data.Either (Either(..))
1414
import Data.Enum as DE
1515
import Data.Maybe (Maybe(..))
1616
import Data.Maybe as DM
17-
1817
import Data.Tuple.Nested ((/\))
1918
import Debug (spy)
19+
import Effect.Aff (Aff)
2020
import Effect.Class (liftEffect)
2121
import Effect.Random as ER
2222
import Flame as F
@@ -32,18 +32,10 @@ nextSuggestion model =
3232
{ freeToFetchSuggestions = true
3333
, suggesting = Just next
3434
, chatting = Nothing
35+
, bugging = Nothing
3536
} /\ [ bugUser ]
3637
where
3738
next = DM.maybe 0 (_ + 1) model.suggesting
38-
bugUser = do
39-
chance ← liftEffect $ ER.randomInt 0 100
40-
{- if chance <= 2 then
41-
pure <<< Just $ SetBugging Experimenting
42-
else -}
43-
if chance <= 10 then
44-
pure <<< Just $ SetBugging Backing
45-
else
46-
pure Nothing
4739

4840
previousSuggestion ImModel MoreMessages
4941
previousSuggestion model@{ suggesting } =
@@ -53,17 +45,30 @@ previousSuggestion model@{ suggesting } =
5345
if previous < 0 then
5446
fetchMoreSuggestions model
5547
else
56-
F.noMessages $ model
48+
model
5749
{ freeToFetchSuggestions = true
5850
, suggesting = Just previous
5951
, chatting = Nothing
60-
}
52+
, bugging = Nothing
53+
} /\ [ bugUser ]
54+
55+
bugUser :: Aff (Maybe ImMessage)
56+
bugUser = do
57+
chance ← liftEffect $ ER.randomInt 0 100
58+
{- if chance <= 2 then
59+
pure <<< Just $ SetBugging Experimenting
60+
else -}
61+
if chance <= 10 then
62+
pure <<< Just $ SetBugging Backing
63+
else
64+
pure Nothing
6165

6266
fetchMoreSuggestions ImModel NextMessage
6367
fetchMoreSuggestions model =
6468
model
6569
{ freeToFetchSuggestions = false
6670
, failedRequests = []
71+
, bugging = Nothing
6772
} /\
6873
[ CCN.retryableResponse NextSuggestion DisplayMoreSuggestions $ request.im.suggestions
6974
{ query:
@@ -150,8 +155,8 @@ setBugging ∷ MeroChatCall → ImModel → NoMessages
150155
setBugging mc model = F.noMessages $ model
151156
{ bugging = Just mc
152157
--offset index to account for non profile suggestion
153-
, suggesting = case model.suggesting of
154-
Just s | s > 0 -> Just $ s - 1
155-
Just s -> Just s
156-
Nothing -> Nothing
158+
, suggesting = case model.suggesting of
159+
Just s | s > 0 Just $ s - 1
160+
Just s Just s
161+
Nothing Nothing
157162
}

0 commit comments

Comments
 (0)