K2T.eu :: Forum

WTW => Zgłaszanie Błędów => Pomoc => Błędy komunikatora => Wątek zaczęty przez: F90M w Kwietnia 15, 2012, 15:39:55 pm

Tytuł: NetId
Wiadomość wysłana przez: F90M w Kwietnia 15, 2012, 15:39:55 pm
NetId nie jest wartością przypisywaną na stałe tylko kolejnością alfabetyczną.
Wyobraź sobie że masz kontakt do jednej osoby w kilku sieciach XMPP, ujmujesz wszystkie te kontakty w metakontakt, w sieciach masz coś takiego:
Sieci
    GaduGadu
    XMPP           (netid=1)
    XMPP - NK   (netid=2)

Dodajesz sobie nową sieć XMPP o nazwie Facebook i zamiast:
Sieci
    GaduGadu
    XMPP                       (netid=1)
    XMPP - Facebook     (netid=3)
    XMPP - NK                (netid=2)

Otrzymujesz coś tak cudnego:
Sieci
    GaduGadu
    XMPP                       (netid=1)
    XMPP - Facebook     (netid=2)
    XMPP - NK                (netid=3)

I bum metakontakty się poj*** bo zmieniło się netid NK.
W moim przypadku było jeszcze gorzej bo usunięcie XMPP - Facebook nic nie dało, ponieważ z przypisanych w metakontaktach kontaktach nktalk zostały usunięte informacje NetId i ClassId.
Moim zdaniem mechanizm zapisywania metakontaktów powinien być pomyślany na nowo, bo nawet utrzymywanie stałego NetId dla każdego nowo utworzonego konta będzie w pewnych sytuacjach stwarzać problemy, np. zrobisz sobie kopię metakontaktów, przeinstalujesz system, zainstalujesz wtw na nowo i chcesz importować kontakty ale id utworzonych sieci jest inne bo tworzyłeś je w innej kolejności.
Tytuł: Odp: NetId
Wiadomość wysłana przez: oscyp w Maja 06, 2012, 13:42:29 pm
podpinam się pod tym, meta się chrzanią z kolejnością a ustawiania domyślnego kontaktu w meta też dziwnie działa...