Autor Wątek: NetId  (Przeczytany 953 razy)

0 Użytkowników i 2 Gości przegląda ten wątek.

Offline F90M

NetId
« dnia: 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.

Offline oscyp

  • Młodzież
  • **
Odp: NetId
« Odpowiedź #1 dnia: 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...