
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 (1.1.1.0) Data dodania: 2011-10-16 Liczba pobrań: 25245 |
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.





Kilka wtyczek pięknie mi zaktualizowało, niestety przy: AQQ Restarter 2.0.1.0 wyskakuje błąd: „Nieobsługiwany format paczki.”
też tak mam dziś mi wyskoczyło gdy chciałem aktualizować w 2 wtyczkach “Nieobsługiwany format paczki.” ;//
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ł
@Michał Nie da rady.
Wtyczka nie pokazuje nowej wersji wtyczki „wrzuta player”.
Ogólnie super wtyczka, tak jak wszystkie Twoje wtyczki.
Pozdro.
@xD A co ja mam do tego? Pretensje do autora wtyczki Wrzuta Player.
http://aqqnews.komunikatory.pl/Pliki/aqq_update.xml
Plik bazy [już] nie istnieje na serwerze.
A to już wina AQQ News które dało dupy i nie poinformowało mnie o tym…