| 202 | } |
| 203 | |
| 204 | std::string ServiceConfig::GetAudioPagePath( |
| 205 | std::string_view userSlug, std::string_view audioSlug, |
| 206 | AudiocomTrace trace) const |
| 207 | { |
| 208 | return Substitute( |
| 209 | "/{user_slug}/audio/{audio_slug}/edit?" MTM_CAMPAIGN, |
| 210 | { |
| 211 | { "user_slug", userSlug }, |
| 212 | { "audio_slug", audioSlug }, |
| 213 | { "version_number", audacity::ToUTF8(AUDACITY_VERSION_STRING) }, |
| 214 | { "button_name", GetButtonName(trace) } }); |
| 215 | } |
| 216 | |
| 217 | std::chrono::milliseconds ServiceConfig::GetProgressCallbackTimeout() const |
| 218 | { |
no test coverage detected