FIX: don't count users as replying long after they are done typing

Also, don't leak a large amount of redis usage for presence stuff
This commit is contained in:
Sam
2017-12-18 15:41:20 +11:00
parent 97ceebb570
commit fd67508497
5 changed files with 116 additions and 60 deletions

View File

@ -85,7 +85,7 @@ describe ::Presence::PresencesController do
expect(data).to eq({})
end
it "doesn't send duplicate messagebus messages" do
it "does send duplicate messagebus messages" do
messages = MessageBus.track_publish do
post '/presence/publish.json', params: {
current: { compose_state: 'open', action: 'edit', post_id: post1.id }
@ -100,7 +100,8 @@ describe ::Presence::PresencesController do
}
end
expect(messages.count).to eq(0)
# we do this cause we also publish time
expect(messages.count).to eq(1)
end
it "clears 'previous' state when supplied" do