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

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

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

Post by John Doe »

Latest post of the previous page:

Согласен что лучше кривенько работать чем никак.
Но речь ведь не о ВСЕОБЪЕМЛЮЩЕЙ структуре, а о достаточно простом (но продуманном) манифесте.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

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

Post by Max Rusov »

John Doe

Ну так предложите свой вариант, не стесняйтесь.
Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

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

Post by Kildor »

я бы добавил сюда набор <custom-info name="">value</custom-info>
Либо вообще слегка-б переработал схему. Главное — оставить хмл.
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

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: 4 times

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

Post by artemsen »

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

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 »

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

На 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: 4 times

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

Post by artemsen »

Спасибо! Буду пробовать :-)
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

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

Post by Max Rusov »

А тут ничего не менялось? Почему то он мне возвращает код 400.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

как минимум теперь https.
на старых ос нужны приседания с выставлением параметров.
Last edited by 2useven10 on Sat 03 Mar, 2018 14:45, edited 1 time in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

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

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