Informacje o zgłoszeniu
-
#006608
-
Zrealizowano
-
3.0.1.11
-
3.0.1.21
-
4 - wysoka
Potwierdzenia zgłoszenia
-
Tak (1)Nie (0)
AQQ błędnie oznacza wiadomości offlinowe aktualnym czasem zamiast czasem, kiedy zostały one wysłane - po prostu ignorowany jest timestamp wiadomości. Żeby nie było, problem sprawdzony na paru nastu serwerach XMPP.
Przykład pakietu XML (ocenzurowałem tylko dane w wiadomości:
12:18:31 > Recv Length: 322 <message from='jix.im' to='im@beherit.pl' type='chat' id='1431137291'> <body>[2015-07-17 22:31:00] The account p***t@jix.im was registered from IP address *** by using web registration form.</body> <delay xmlns='urn:xmpp:delay' from='beherit.pl' stamp='2015-07-17T20:31:03.392Z'>Offline Storage </delay> </message>
I do tego log:
12:18:31.721: OnJabberSocketRead Len: 0 - 12:18:31.725: OnJabberSocketRead: Parts Found: 69 12:18:31.726: OnJabberSocketRead: Debug: <message from='jix.im' to='im@beherit.pl' type='chat' id='1431137291'><body>[2015-07-17 22:31:00] The account p***t@jix.im was registered from IP address *** by using web registration form.</body><delay xmlns='urn:xmpp:delay' from='beherit.pl' stamp='2015-07-17T20:31:03.392Z'>Offline Storage</delay></message> 12:18:31.738: OnJabberSocketRead: processing 12:18:31.740: OnJabberMessage: jix.im Text: [2015-07-17 22:31:00] The account p***t@jix.im was registered from IP address *** by using web registration form. 12:18:31.741: NewMessage Call: jix.im [1] 12:18:31.744: NewMessage: jix.im 12:18:31.745: NewMessage Text: [2015-07-17 22:31:00] The account p***t@jix.im was registered from IP address *** by using web registration form. 12:18:31.746: SDK Call: AQQ/Function/FetchSetup 12:18:31.875: NewMessage: Show Start 12:18:31.881: NewMessage: Show End 12:18:31.882: NewMessage: JabMsg Add 12:18:31.884: NewMessage: SMSg 12:18:31.886: NewMessage: ShowInfo 12:18:31.888: NewMessage: Before End 12:18:31.890: NewMessage: End
I ta sama wiadomość już w oknie rozmowy:
2015-07-18 12:18:31 :: jix.im [2015-07-17 22:31:00] The account p***t@jix.im was registered from IP address *** by using web registration form.
W pakiecie XML leci czas UTC. Z tego co testowałem problem występuje na jix.im. jabbet.at, jabbi.pl itp itd.
I żeby nie było zaraz, że to wina serwera - wiadomości są do nas dostarczone w XEP-0203 zgodnie z dokumentacją, AQQ olewa to po prostu.
Zastanawiam się jak taki błąd może być w komunikatorze...
Najwidoczniej według Oconnela może skoro chociażby obsługę FB zrobił tak abyśmy to my mieli się do niej przyzwyczajać i wykazać się samodyscypliną i wtedy będzie suuuper
Chyba wiem w czym problem. AQQ poprawie odznacza datą wiadomości od serwerów co wysyłają info o delay w postaci:
<x xmlns='jabber:x:delay' from='domain.tld' stamp='20150720T08:34:57'/>
Czyli chodzi o stary - już przestarzały XEP-0091, który został zastąpiony przez właśnie XEP-0203, którego AQQ już nie obsługuje. Kiepsko.
Użytkownicy przeglądający to zgłoszenie: 0
0 użytkowników, 0 gości, 0 anonimowych