<Nickolya> http://mydc.ru/r/?http://is.gd/ePQkt (сокращенная ссылка на mydc.ru)
Код
Изменения в 1.01: - команда для получения короткой ссылки - профили, которым доступна команда - меню для команды
Из конфига можно выделить
Код
local iMaxLen = 40 -- максимальная длинна ссылки для отправки в чат без сокращения, при ее привышении ссылка будет сокращена http.TIMEOUT = 1 -- таймаут для ответа от сервера, в секундах
local sSeeCmd = "getshorturl" -- команда для получения короткой ссылки local tCanUseCmdsProfiles = { -- профили, которым можно использовать команду [0] = true, [1] = true, [2] = true, [3] = true, [-1] = false, } local sMenuWay = "Меню пользователя\\" -- путь в меню
Для работы, естественно, потребуется установленная http://mydc.ru/topic43.html.
нашел интересную недоработку в скрипте, при использовании скрипта версии 1.01, в нем есть настройка local iMaxLen = 40 при которой в зависимости от максимальной длинна ссылки для отправки в чат без сокращения, при ее превышении ссылка будет сокращена, но проблема заключается в том что в скрите есть еще функция сокращения ссылки по команде и при обработки ссылки по команде происходит также проверка длинны что и по ссылке из чата, что неправильно.
Код
if sUrl:len() > iMaxLen then
Да и желательно было бы в первом посте скрипт поправить на предмет обработки ссылок по защищенному протоколу https. И заодно вынести настройку кеширования в переменную. Вот такие вот пожелания
Автор: DEN 007 15.3.2011, 1:11
Найдена еще одна недоработка, скрипт сканирует также пользовательские команды с ссылками, то есть скрипт пытается сначала проверить, а затем сократить ссылки из команд хабу, что приводит команды в неработоспособность.