Skocz do zawartości


Informacje o zgłoszeniu

  • #001709

  • Zrealizowano

  • 2.4.5.31

  • 3.0.0.11

  • 1 - niska

Potwierdzenia zgłoszenia

  • Tak (1)Nie (0)
Zdjęcie

Przeglądarka usług

Napisane przez Silverlight w 2009.07.08, 00:10

Przeglądarka usług

Przeglądarka usług na adresie conference.aqq.eu kiedy ładuje się,



wyświetla ilość osób w pokoju rozmów. Jednakże obok pokoi, które się już załadowały, nie widać liczby osób.



Deadmaster

2013.07.22, 18:11
Potwierdzam xD

zmienił status na: Zatwierdzono
zmienił istotność na: 1 - niska
zmienił wersja na: 2.4.5.31

zmienił status na: Odrzucono

To nie jest błąd. Zależy to od pakietów wysyłanych z danego serwera Jabberowego. Proszę się nie sugerować tym co jest np. w oknie kontaktów, gdzie te dane są prezentowane na innej warstwie i gdzie dane są skumulowane.

Ahaaaa.... Specjalnie dla Ciebie Oconnel zrobiłem filmik poglądowy, jeżeli mi powiesz, że nie widzisz na nim błędu to witki mi już całkowicie odpadną.



zmienił status na: Zatwierdzono


Deadmaster

2013.07.23, 19:45
Z tym, że podczas wczytywania danych przy nazwach pokoi jest liczba uczestników, która zgadza się ze stanem faktycznym. Natomiast jak już się całość wczyta to liczby te znikają. Zatem AQQ skądś wie ile jest osób w pokojach zanim ich lista zostanie wczytana, a potem te informację usuwa...

zmienił status na: Odrzucono

Przy refreshu są dodatkowo pobierane dane "discovery" co zmienia nazwy pól. Błędu nie ma :)

zmienił status na: Zatwierdzono

Jest błąd! Bo przez chwilę przy odświeżaniu licznik się pojawia i jest on prawidłowy - odpowiada stanowi rzeczywistemu ilości osób w pokoju!

zmienił status na: Odrzucono

Popatrz w konsolę XML i zrozumiesz dlaczego tak jest. Te okno prezentuje ostatnie pakiety od serwera. Ot tyle. Proszę nie przywracać tego bez wyraźnego powodu :/

zmienił status na: Zatwierdzono

No tak, masz rację - w konsoli XML idzie masa pakietów ALE są pod koniec pakiety z ilością osób, przykład:
<iq from='pomocnixy@conference.aqq.eu' to='beherit@aqq.eu/Work' id='session4311' type='result'>
  <query xmlns='http://jabber.org/protocol/disco#info'>
    <identity category='conference' type='text' name='Linux/Mac - Pomoc/Dyskusja'/>
    <feature var='http://jabber.org/protocol/muc'/>
    <feature var='muc_public'/>
    <feature var='muc_persistent'/>
    <feature var='muc_open'/>
    <feature var='muc_semianonymous'/>
    <feature var='muc_moderated'/>
    <feature var='muc_unsecured'/>
    <x xmlns='jabber:x:data' type='result'>
      <field type='hidden' var='FORM_TYPE'>
        <value>http://jabber.org/protocol/muc#roominfo</value>
      </field>
      <field label='Opis pokoju' var='muc#roominfo_description'>
        <value>        </value>
      </field>
      <field label='Liczba uczestników' var='muc#roominfo_occupants'>
        <value>2</value>
      </field>
    </x>
  </query>
</iq>


No i z tego co widzę to robisz coś źle - najpierw leci pakiet o to, aby serwer przesłał listę pokoi - tam jest wszystko podane prawidłowo. A potem nie wiadomo dlaczego prosisz każdy pokój osobno o ponowne podanie danych i w tym momencie resetujesz liczbę osób mimo, że w pakiecie później dostajesz info o ilości osób i innych szczegółowych danych.

zmienił status na: Do sprawdzenia
zmienił naprawione w na: 3.0.0.11


Silverlight

2014.08.11, 23:24

Chyba już działa :)



zmienił status na: Zrealizowano






Użytkownicy przeglądający to zgłoszenie: 1

0 użytkowników, 1 gości, 0 anonimowych