FixUpdater

Opis

Wtyczka ulepszająca system aktualizacji w AQQ poprzez możliwość dodawania własnych adresów do serwerów zawierających aktualizacje. Dzięki niej będziemy w końcu na bieżąco (na pewno z wtyczkami mojego autorstwa) z nowymi wersjami wtyczek czy tez będziemy mogli przetestować sobie wersje beta bez grzebania na forum AQQ :) Wtyczka jest prosta w obsłudze, zawiera 3 wbudowane bazy (dwie na moim serwerze i jedną na AQQNews), nie dodaje ona żadnego nowego systemu aktualizacji – po prostu podpina się pod ten zawarty w AQQ.

Wielkie podziękowania dla UsagiAddict, który poświęcił swój czas na stworzenie panelu ułatwiającego tworzenie plików XML zawierające dane potrzebne do aktualizacji wtyczek oraz dla administracji AQQNews, którzy podjęli się stworzenia takiej bazy na swoim serwerze!

FixUpdater FixUpdater (1.1.1.0)
Data dodania: 2011-10-16   Liczba pobrań: 25245

Developer

Jak dodać własny link do kanału aktualizacji poprzez inną wtyczkę? Do tego celu należy użyć funkcji FIXUPDATER_SYSTEM_ADDLINK = „FixUpdater/System/AddLink”. Wywołujemy przez CallService funkcję AQQ_SYSTEM_SENDHOOK, gdzie: wParam=PPluginHook, lParam=0 czyli (kod w C++):

PluginLink.CallService(AQQ_SYSTEM_SENDHOOK,(WPARAM)(&PluginHook),0);

Przed wywołaniem wypełniamy strukturę PluginHook (kod w C++):

TPluginHook PluginHook;
PluginHook.HookName = FIXUPDATER_SYSTEM_ADDLINK; // = L"FixUpdater/System/AddLink"
PluginHook.wParam = bool; // 1 dla kanału aktywnego, 0 dla nieatywnego
PluginHook.lParam = (wchar_t*)(URL); // Wskaźnik na adres URL nowego kanału

Wtyczka FixUpdater odbierze wysłane informacje nowego linku, zapisze je i od razu znajdą się one w aktualizatorze AQQ.
Aby usunąć link do kanału aktualizacji należy posłużyć się funkcją FIXUPDATER_SYSTEM_DELETELINK = „FixUpdater/System/DeleteLink”. Wywołujemy ją w podobny sposób jak FIXUPDATER_SYSTEM_ADDLINK wypełniając strukturę PluginHook w ten sposób (kod w C++):

TPluginHook PluginHook;
PluginHook.HookName = FIXUPDATER_SYSTEM_DELETELINK // = L"FixUpdater/System/DeleteLink"
PluginHook.wParam = 0; //Nieużywane
PluginHook.lParam = (wchar_t*)(URL); //Wskaźnik na adres URL kanału do usunięcia

Podany link zostanie natychmiastowo usunięty.
Ważna uwaga: funkcje z SDK wtyczki należy używać po załadowaniu wszystkich wtyczek czyli dopiero po tym jak dostaniemy notyfikację AQQ_SYSTEM_MODULESLOADED! W przeciwnym razie link kanału nie zostanie dodany/usunięty! Wyżej wymienione funkcje wtyczki zwracają 1 w przypadku pomyślnej operacji lub 2 w przypadku błędu (np. adres URL do usunięcia nie znajduje się w bazie wtyczki). Gdy wtyczka będzie wyłączona lub niezainstalowana wówczas zwrot będzie miał wartość 0.

Lista zmian
FixUpdater 1.1.1.0
16.10.2011



FixUpdater 1.1.0.0
05.10.2011




FixUpdater 1.0.5.0
04.09.2011




FixUpdater 1.0.4.4
17.02.2011




FixUpdater 1.0.4.2
21.11.2010

FixUpdater 1.0.4.0
16.11.2010



FixUpdater 1.0.3.0
19.04.2010




FixUpdater 1.0.2.0
17.02.2010


FixUpdater 1.0.1.8
21.01.2010


FixUpdater 1.0.1.6
13.01.2010




FixUpdater 1.0.1.4
30.11.2009




FixUpdater 1.0.1.2
23.11.2009




FixUpdater 1.0.1.0
18.11.2009





FixUpdater 1.0.0.0
16.11.2009


  • RSS
  • Wykop
  • Facebook
  • Twitter
  • Blip
  • Google Buzz
  • Flaker
  • Pinger
  • Blogger.com
  • Google Bookmarks
  • email
  • Dodaj do ulubionych
  1. 22 kwietnia 2010, 13:23 | #1

    Kilka wtyczek pięknie mi zaktualizowało, niestety przy: AQQ Restarter 2.0.1.0 wyskakuje błąd: „Nieobsługiwany format paczki.”

  2. s
    12 maja 2010, 16:26 | #2

    też tak mam dziś mi wyskoczyło gdy chciałem aktualizować w 2 wtyczkach “Nieobsługiwany format paczki.” ;//

  3. Michał
    23 czerwca 2010, 20:56 | #3

    Ja sie czepiam i pisze tutaj o drobiazgach ale mi by sie bardzo przydała opcja w stylu „Nie wyszukuj ponownie tej wersji wtyczki” albo coś takiego. Nie znam sie ale to chyba nie byłoby trudne. A teraz konkretny przykład. Mam zainstalowaną wtyczke TabControl 1.2.0.0 i po pare razy dziennie wyskakuje mi okienko aktualizacji do wersji 1.2.1.0. Tylko że z tą wersją jest problem – nie chce sie ona zainstalować i powoduje błędy w AQQ. Troche irytujące jest to, ze mi sie to pokazuje. Oczywiście da sie przeżyć ale w przyszłości mogłoby sie takie coś pojawić. Pozdrawiam Michał :)

  4. 24 czerwca 2010, 11:11 | #4

    @Michał Nie da rady.

  5. 2 lipca 2010, 09:30 | #5

    Wtyczka nie pokazuje nowej wersji wtyczki „wrzuta player”. ;)
    Ogólnie super wtyczka, tak jak wszystkie Twoje wtyczki.
    Pozdro.

  6. 3 lipca 2010, 12:08 | #6

    @xD A co ja mam do tego? Pretensje do autora wtyczki Wrzuta Player.

  7. Krystian
    13 lipca 2010, 15:12 | #7

    http://aqqnews.komunikatory.pl/Pliki/aqq_update.xml

    Plik bazy [już] nie istnieje na serwerze.

  8. 13 lipca 2010, 18:05 | #8

    A to już wina AQQ News które dało dupy i nie poinformowało mnie o tym…


Poinformuj mnie o nowych komentarzach na e-mail. Możesz także SUBSKRYBOWAĆ ten wpis bez komentowania.