File tree Expand file tree Collapse file tree 2 files changed +12
-8
lines changed Expand file tree Collapse file tree 2 files changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -60,14 +60,18 @@ def user_stats
60
60
service_params [ :end_date ] = end_date
61
61
service_params [ :scope ] = scope if scope . present?
62
62
63
- if params [ :total_seconds ] == "true"
64
- # dis just test and we don't want to affect other services!
65
- if params [ :test_param ] == "true"
66
- service_params [ :boundary_aware ] = params [ :boundary_aware ] == "true"
63
+ # use TestWakatimeService when test_param=true for all requests
64
+ if params [ :test_param ] == "true"
65
+ service_params [ :boundary_aware ] = true # always and i mean always use boundary aware in testwakatime service
67
66
67
+ if params [ :total_seconds ] == "true"
68
68
summary = TestWakatimeService . new ( **service_params ) . generate_summary
69
69
return render json : { total_seconds : summary [ :total_seconds ] }
70
- else
70
+ end
71
+
72
+ summary = TestWakatimeService . new ( **service_params ) . generate_summary
73
+ else
74
+ if params [ :total_seconds ] == "true"
71
75
query = @user . heartbeats
72
76
. coding_only
73
77
. with_valid_timestamps
@@ -88,9 +92,9 @@ def user_stats
88
92
89
93
return render json : { total_seconds : total_seconds }
90
94
end
91
- end
92
95
93
- summary = WakatimeService . new ( **service_params ) . generate_summary
96
+ summary = WakatimeService . new ( **service_params ) . generate_summary
97
+ end
94
98
95
99
if params [ :features ] &.include? ( "projects" ) && params [ :filter_by_project ] . present?
96
100
filter_by_project = params [ :filter_by_project ] . split ( "," )
Original file line number Diff line number Diff line change @@ -158,4 +158,4 @@ def convert_to_unix_timestamp(timestamp)
158
158
Rails . logger . error ( "Error converting timestamp: #{ e . message } " )
159
159
nil
160
160
end
161
- end
161
+ end
You can’t perform that action at this time.
0 commit comments