Автоматическое обновление установленных плагинов

Здесь можно обсудить сайт PlugRinG и предложить идеи по его дальнейшему развитию.
User avatar
John Doe
Бюрократ
Posts: 11409
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Автоматическое обновление установленных плагинов

Post by John Doe » Tue 28 Feb, 2012 10:46

Latest post of the previous page:

Max Rusov wrote:Ну так предложите свой вариант, не стесняйтесь.
Само собой. Только продумать надобно.
Понятно, что манифест должен лежать в самом дистрибутиве, чтобы с его помощью можно было автоматизировать установку и обновление (а может и деинсталляцию).

Но в идеале манифест способен служить универсальным описателем плагина.
Например может присутствовать не только в самом дистрибутиве, но и на вебсайте плагина.
В этом случае конфигурация Renewal упрощается, т.к. для каждого "правильного" плагина настроить надо будет только 2 параметра: guid и url манифеста.

Для "неправильных" безманифестных плагинов можно будет по-прежнему использовать регэкспы, и задавать прочие параметры в конфиге Renewal.
Но конфиг Renewal вполне может соответствовать структуре того же самого манифеста (потому что зачем плодить сущности).

Развивая тему:

Update
А тем временем появился UpdateEx.

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: Автоматическое обновление установленных плагинов

Post by artemsen » Tue 26 Mar, 2013 13:54

А нет способа добраться до внутренностей плагринга?
Т.е. хочется послать запрос типа

Code: Select all

http://plugring.farmanager.com/api/get?guid={0000-0000-0000-0000-0000}
и получить xml вида

Code: Select all

<plugin guid="{0000-0000-0000-0000-0000}">
  <file version="2.3.2" platform="x64" download_link="http://plugring.farmanager.com/file?122"/>
  <file version="2.3.4" platform="x64" download_link="http://plugring.farmanager.com/file?123"/>
</plugin>
Я бы Renewal свой для плагринга допилил...

User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Re: Автоматическое обновление установленных плагинов

Post by WARP ItSelf » Wed 27 Mar, 2013 13:22

У меня памяти уже никакой, но формат примерно вот такой:

На http://plugring.farmanager.com/command.php посылается POST запрос с параметром command следующего вида

Code: Select all


<plugring> 
     <command code="getinfo"/> 
     <uids> 
          <uid>XXXXXXXXXXXX</uid> 
     </uids> 
</plugins> 

По полученному ответу, думаю, будет все понятно.
Никто не знал, а я...

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: Автоматическое обновление установленных плагинов

Post by artemsen » Wed 27 Mar, 2013 13:26

Спасибо! Буду пробовать :-)

Post Reply

Return to “Обсуждение PlugRinG”