Project

General

Profile

Actions

Bug #1496

closed

Ломает форматирование хинтов некоторых комнат в обзоре сервисов

Added by Mellon almost 11 years ago. Updated almost 11 years ago.

Status:
Closed
Priority:
Low
Assignee:
Category:
Plugins: Azoth
Target version:
Start date:
01/13/2014
Due date:
% Done:

100%

Estimated time:
3:00 h
Reported in:
master

Description

сабж

Expected result:
http://dump.bitcheese.net/images/igoruko/screenshot.png

Actual result:
http://dump.bitcheese.net/images/amivaja/screenshot.png
http://dump.bitcheese.net/images/igoruko/screenshot.png

STR:

System information:
LeechCraft 0.6.60-176-g160e010
Built with Qt 4.8.5, running with Qt 4.8.5
Running on: Gentoo/Linux x86_64 3.12.6-gentoo #1 SMP PREEMPT Sat Dec 21 21:44:21 MSK 2013

Actions #2

Updated by 0xd34df00d almost 11 years ago

Насколько оно воспроизводится? С одними и теми же конференциями?
http://wstaw.org/m/2014/01/13/plasma-desktopUw3688.png

Actions #3

Updated by Mellon almost 11 years ago

О как! Да, действительно, воспроизводится только с jabber.ru аккаунта.

Actions #4

Updated by Mellon almost 11 years ago

Через час вернусь, попробую логи сделоть.

Actions #5

Updated by 0xd34df00d almost 11 years ago

Достаточно сравнить станзы на разных серверах для одних и тех же конференций.

Actions #6

Updated by Mellon almost 11 years ago

JRU:

→→→→→→ [15:33:53.539] →→→→→→
  <iq type="get" id="qxmpp77459" to="2nya@conference.jabber.ru">
    <query xmlns="http://jabber.org/protocol/disco#info"/>
  </iq>

←←←←←← [15:33:55.401] ←←←←←←
  <iq from="2nya@conference.jabber.ru" type="result" to="qmellon@jabber.ru/Azoth" id="qxmpp77459">
    <query xmlns="http://jabber.org/protocol/disco#info">
      <identity category="conference" type="text" name="Chat room *2nya* Best and one of the oldest International chat rooms 2nya@conference.jabber.ru"/>
      <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="Описание комнаты" var="muc#roominfo_description">
          <value>Вєѕт Яоом Ғог Снат
2nya@conference.jabber.ru</value>
        </field>
        <field label="Число присутствующих" var="muc#roominfo_occupants">
          <value>19</value>
        </field>
      </x>
    </query>
  </iq>

LCO:

→→→→→→ [15:32:19.985] →→→→→→
  <iq type="get" id="qxmpp76523" to="2nya@conference.jabber.ru">
    <query xmlns="http://jabber.org/protocol/disco#info"/>
  </iq>

←←←←←← [15:32:21.503] ←←←←←←
  <iq from="+98@conference.jabber.ru" type="result" id="qxmpp76516" to="mellon@leechcraft.org/Azoth">
    <query xmlns="http://jabber.org/protocol/disco#info">
      <identity category="conference" type="text" name="+98@conference.jabber.ru"/>
      <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="Описание комнаты" var="muc#roominfo_description">
          <value>+98
        WelCoMe                                8-)
To 
► +98@coиƒєяєиcє.jдввєя.яυ 

► *Jü¡cK*: S @STAR 

http://juick.com/STAR/

► *Weß*:

http://access-info.blogfa.com 

► *Join Us On Facebook*:

http://facebook.com/groups/talkonaut

► *Register a Jabber account*:

www.virtualtalk.org:5280 

*sυρρσят вч*: 

        +98-тêдм™
                 ©®2010-2013 :)

‎ ‎ 
‏‏ </value>
        </field>
        <field label="Число присутствующих" var="muc#roominfo_occupants">
          <value>15</value>
        </field>
      </x>
    </query>
  </iq>
  <iq from="12@conference.jabber.ru" type="result" id="qxmpp76517" to="mellon@leechcraft.org/Azoth">
    <query xmlns="http://jabber.org/protocol/disco#info">
      <identity category="conference" type="text" name="12 регион. Марий Эл. И не только:)"/>
      <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="Описание комнаты" var="muc#roominfo_description">
          <value/>
        </field>
        <field label="Число присутствующих" var="muc#roominfo_occupants">
          <value>9</value>
        </field>
      </x>
    </query>
  </iq>
  <iq from="2ch.so.general@conference.jabber.ru" type="result" id="qxmpp76521" to="mellon@leechcraft.org/Azoth">
    <query xmlns="http://jabber.org/protocol/disco#info">
      <identity category="conference" type="text" name="2ch.so.general"/>
      <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="Описание комнаты" var="muc#roominfo_description">
          <value>2ch.so.general</value>
        </field>
        <field label="Число присутствующих" var="muc#roominfo_occupants">
          <value>18</value>
        </field>
      </x>
    </query>
  </iq>
  <iq from="2chgd@conference.jabber.ru" type="result" id="qxmpp76522" to="mellon@leechcraft.org/Azoth">
    <query xmlns="http://jabber.org/protocol/disco#info">
      <identity category="conference" type="text" name="gamedev"/>
      <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="Описание комнаты" var="muc#roominfo_description">
          <value>делаем игры. заходите, участвуйте</value>
        </field>
        <field label="Число присутствующих" var="muc#roominfo_occupants">
          <value>7</value>
        </field>
      </x>
    </query>
  </iq>
  <iq from="2ch@conference.jabber.ru" type="result" id="qxmpp76520" to="mellon@leechcraft.org/Azoth">
    <query xmlns="http://jabber.org/protocol/disco#info">
      <identity category="conference" type="text" name="2ch"/>
      <feature var="http://jabber.org/protocol/muc"/>
      <feature var="muc_public"/>
      <feature var="muc_persistent"/>
      <feature var="muc_membersonly"/>
      <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="Описание комнаты" var="muc#roominfo_description">
          <value>доставляет ололо!</value>
        </field>
        <field label="Число присутствующих" var="muc#roominfo_occupants">
          <value>7</value>
        </field>
      </x>
    </query>
  </iq>
  <iq from="2000orthodoxy@conference.jabber.ru" type="result" id="qxmpp76518" to="mellon@leechcraft.org/Azoth">
    <query xmlns="http://jabber.org/protocol/disco#info">
      <identity category="conference" type="text" name="                       <<<ДОБРАЯ>>>"/>
      <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="Описание комнаты" var="muc#roominfo_description">
          <value> Non cuivis homini contingit adire Bonum spatium! Фотиния. http://dobraya.in.ua/</value>
        </field>
        <field label="Число присутствующих" var="muc#roominfo_occupants">
          <value>10</value>
        </field>
      </x>
    </query>
  </iq>
  <iq from="2nya@conference.jabber.ru" type="result" id="qxmpp76523" to="mellon@leechcraft.org/Azoth">
    <query xmlns="http://jabber.org/protocol/disco#info">
      <identity category="conference" type="text" name="Chat room *2nya* Best and one of the oldest International chat rooms 2nya@conference.jabber.ru"/>
      <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="Описание комнаты" var="muc#roominfo_description">
          <value>Вєѕт Яоом Ғог Снат
2nya@conference.jabber.ru</value>
        </field>
        <field label="Число присутствующих" var="muc#roominfo_occupants">
          <value>19</value>
        </field>
      </x>
    </query>
  </iq>
  <iq from="2oran@conference.jabber.ru" type="result" id="qxmpp76524" to="mellon@leechcraft.org/Azoth">
    <query xmlns="http://jabber.org/protocol/disco#info">
      <identity category="conference" type="text" name="2oran@conference.jabber.ru                  2oraN the best room, of iran server on talkunat. Welcome"/>
      <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="Описание комнаты" var="muc#roominfo_description">
          <value>Iran</value>
        </field>
        <field label="Число присутствующих" var="muc#roominfo_occupants">
          <value>5</value>
        </field>
      </x>
    </query>
  </iq>
  <iq from="4pda.ru@conference.jabber.ru" type="result" id="qxmpp76526" to="mellon@leechcraft.org/Azoth">
    <query xmlns="http://jabber.org/protocol/disco#info">
      <identity category="conference" type="text" name="Официальный канал 4pda.ru"/>
      <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="Описание комнаты" var="muc#roominfo_description">
          <value/>
        </field>
        <field label="Число присутствующих" var="muc#roominfo_occupants">
          <value>15</value>
        </field>
      </x>
    </query>
  </iq>
  <iq from="a225@conference.jabber.ru" type="result" id="qxmpp76528" to="mellon@leechcraft.org/Azoth">
    <query xmlns="http://jabber.org/protocol/disco#info">
      <identity category="conference" type="text" name="a225"/>
      <feature var="http://jabber.org/protocol/muc"/>
      <feature var="muc_public"/>
      <feature var="muc_temporary"/>
      <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="Описание комнаты" var="muc#roominfo_description">
          <value/>
        </field>
        <field label="Число присутствующих" var="muc#roominfo_occupants">
          <value>5</value>
        </field>
      </x>
    </query>
  </iq>

Это из консосоли. Тут вот немного странно, либо консоль склейвает станзы. То ли жру посылается за раз несколько станз клиентам с других серверов.

Actions #7

Updated by 0xd34df00d almost 11 years ago

За раз может считываться из сокета сразу несколько станз, это да. Они обрабатываются всё равно последовательно, как если бы пришли в разных пакетах. А разницы особой я не вижу.

Actions #8

Updated by 0xd34df00d almost 11 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Applied in changeset main|commit:e0a59eefd1d40e098864134eb0746a239e9ad24a.

Actions #9

Updated by 0xd34df00d almost 11 years ago

  • Target version set to 0.6.65
  • Estimated time set to 3:00 h
Actions #10

Updated by Mellon almost 11 years ago

  • Status changed from Resolved to Closed

починено. спасибо.

Actions

Also available in: Atom PDF