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

Здесь можно обсудить сайт PlugRinG и предложить идеи по его дальнейшему развитию.
User avatar
John Doe
Бюрократ
Posts: 11794
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 126 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: 752
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: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

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

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

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

Max Rusov
Posts: 3631
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 10 times

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

Post by Max Rusov » Sat 03 Mar, 2018 10:14

А тут ничего не менялось? Почему то он мне возвращает код 400.

2useven10
Posts: 3485
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 3 times
Been thanked: 130 times

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

Post by 2useven10 » Sat 03 Mar, 2018 14:44

как минимум теперь https.
на старых ос нужны приседания с выставлением параметров.
Last edited by 2useven10 on Sat 03 Mar, 2018 14:45, edited 1 time in total.

2useven10
Posts: 3485
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 3 times
Been thanked: 130 times

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

Post by 2useven10 » Sat 03 Mar, 2018 14:55

В Renewal 'приседания'
Last edited by 2useven10 on Sat 03 Mar, 2018 14:55, edited 1 time in total.

Post Reply

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