Skip to content

Commit 49c7f24

Browse files
committed
fix crashes on request & sample
1 parent 88c7b79 commit 49c7f24

File tree

2 files changed

+4
-17
lines changed

2 files changed

+4
-17
lines changed

MusixmatchClientLib.Sample/Program.cs

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,27 +15,13 @@ class Program
1515
{
1616
static void Main(string[] args)
1717
{
18-
MusixmatchToken token = new MusixmatchToken();
18+
MusixmatchToken token = new MusixmatchToken("21051485878e43c3dea9cdaf4997340124f378a07a51f00837e4e4");
1919
MusixmatchClient client = new MusixmatchClient(token);
2020

2121
// Example usage of request processor functions
2222
// The one below is used as a default function to process requests and requires cloudflare cookie handling
2323
client.SetRequestProcessor(new DefaultRequestProcessor());
2424

25-
var list = new List<API.Model.Types.TranslationPost>();
26-
list.Add(new API.Model.Types.TranslationPost
27-
{
28-
Translation = "Этой строки не существует",
29-
SourceLine = "This line does not exist",
30-
Language = "ru",
31-
OriginalIndex = "",
32-
Position = 0
33-
});
34-
35-
client.SubmitTrackTranslationsRaw(client.SongSearch("MORGENSHTERN - ICE")[0].TrackId, list);
36-
37-
return;
38-
3925
#region User Score & Info
4026

4127
// My country's weekly top

MusixmatchClientLib/API/ApiRequestFactory.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,15 +259,16 @@ public MusixmatchApiResponse SendRequestLegacy(ApiMethod method, Dictionary<stri
259259
}
260260

261261
var responseParsed = JObject.Parse(response);
262+
var debug = responseParsed.SelectToken("$..debug", false);
262263

263264
return new MusixmatchApiResponse
264265
{
265266
StatusCode = responseParsed.SelectToken("$..status_code", false).Value<int>(),
266267
TimeElapsed = responseParsed.SelectToken("$..execute_time", false).Value<double>(),
267-
Verbose = responseParsed.SelectToken("$..debug", false).Value<List<string>>(),
268+
Verbose = (debug != null ? new List<string>(responseParsed.SelectToken("$..debug", false).Values<string>()) : null),
268269
Body = responseParsed.SelectToken("$..body").ToString(),
269270
Header = responseParsed.SelectToken("$..header").ToString()
270271
};
271272
}
272273
}
273-
}
274+
}

0 commit comments

Comments
 (0)