И ещё пара фиксов
При поиске иногда может возникать ошибка (2.2.16), не связанная с алгоритмом поиска ВК (в моём случае, я вводил в поиск "Dead Silence").
Фикс в AudioAPI.js функции r(e)
function r (e) {
if (!o() && ~e.indexOf('audio_api_unavailable')) {
let t;
let alter;
if(e.split('?extra=')[1] != undefined) {
t = e.split('?extra=')[1].split('#');
alter = t[1];
}
else {
t = e.split("?extra")[0]
alter = t[0];
}
var n = alter === '' ? '' : a(alter);
t = a(t[0])
if (typeof n !== 'string' || !t) return e
n = n ? n.split(String.fromCharCode(9)) : []
for (var r, s, l = n.length; l--;) {
s = n[l].split(String.fromCharCode(11))
r = s.splice(0, 1, t)[0]
if (!i[r]) return e
t = i[r].apply(null, s);
}
if (t && t.substr(0, 4) === 'http') return t
}
return e
}
Следующий фикс связан с кодировкой тела, которые возвращают запросы в search и get. Дело в том, что они приходят в разных кодировках.
Фикс:
Убрать в http.js в промисе request
Как я уже писал, в 2.2.17 сломался поиск, это фиксится, если в
http.js
на 218 строке вернуть оператор&&
.И ещё пара фиксов При поиске иногда может возникать ошибка (2.2.16), не связанная с алгоритмом поиска ВК (в моём случае, я вводил в поиск "Dead Silence"). Фикс в AudioAPI.js функции r(e)
Следующий фикс связан с кодировкой тела, которые возвращают запросы в search и get. Дело в том, что они приходят в разных кодировках. Фикс: Убрать в http.js в промисе request
Добавить в AudioAPI.js
В get() и getPlaylists()
В search()
И вроде как ничего не сломалось