Skip to content

Commit 6791a85

Browse files
committed
fixup! [DOC] Add example script discarding all sessions for an activity
1 parent eef2e02 commit 6791a85

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

examples/advanced/discard_sessions_by_activity.rb

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,17 @@ def initialize
1919
@consumer_secret = '74c5fd430cf1242a527f6223aebd42d30464be22'
2020
end
2121

22-
def get_sessions_for_activity(activityId)
23-
sessionsStatusesRequest = { "activity_id": [ activityId ] }
22+
def get_sessions_statuses(sessionIds)
23+
request = { "session_id": sessionIds }
24+
return do_get_sessions_statuses(request)
25+
end
26+
27+
def get_sessions_statuses_by_activity(activityId)
28+
request = { "activity_id": [ activityId ] }
29+
return do_get_sessions_statuses(request)
30+
end
31+
32+
def do_get_sessions_statuses(request)
2433

2534
reqno = 0
2635
continue = true
@@ -32,20 +41,20 @@ def get_sessions_for_activity(activityId)
3241
'data',
3342
@security_packet,
3443
@consumer_secret,
35-
sessionsStatusesRequest
44+
request
3645
)
37-
request = init.generate
46+
signedRequest = init.generate
3847

39-
puts ">>> [#{@sessionsStatusesUri} (#{reqno})] #{JSON::generate(sessionsStatusesRequest)}"
48+
puts ">>> [#{@sessionsStatusesUri} (#{reqno})] #{JSON::generate(signedRequest)}"
4049

41-
res = Net::HTTP.post_form(@sessionsStatusesUri, request)
50+
res = Net::HTTP.post_form(@sessionsStatusesUri, signedRequest)
4251
response = JSON.parse(res.body)
4352

4453
puts "<<< [#{res.code}] #{response['meta']['records']} records, next: #{response['meta']['next']}"
4554

4655
if ( !response['meta']['next'].nil? \
4756
and !response['meta']['records'].nil? and response['meta']['records'] > 0)
48-
sessionsStatusesRequest['next'] = response['meta']['next']
57+
request['next'] = response['meta']['next']
4958
else
5059
continue = false
5160
end

0 commit comments

Comments
 (0)