Bug #1210
closedVader: squares/queries
100%
Description
There are squares or queries in outgoing messages and music playing.
Expected result:
No squares and queries, normal text…
Actual result:
Every message sent via Vader starts with square in Mail.Ru Agent or with query in Pidgin. There are no such signs in Web Agent or with messages sent via jabber-gate f.e.
STR:
1) Check if talker has Mail.Ru Agent or PidginМ
2) Send a message via Vader or start music listening.
System information:
LeechCraft 0.5.95-1926-g35223b3
Built with Qt 4.8.1, running with Qt 4.8.4
Running on: openSUSE 12.2 (x86_64) x86_64 3.4.47-2.38-desktop #1 SMP PREEMPT Fri May 31 20:17:40 UTC 2013 (3961086)
Files
Updated by 0xd34df00d over 11 years ago
Я ж не реджектнул, а просто с себя снял задачу. А с себя снял потому, что ну совсем не хочу заниматься недокументированным протоколом и тратить часы на разбирательство, почему там что-то вдруг сломалось.
Updated by 0xd34df00d over 11 years ago
Could you please sniff the same messages being sent with pidgin?
Updated by 0xd34df00d over 11 years ago
Dump the data sent to the mail.ru servers when Pidgin sends a message, and then dump the data when Vader sends the very same message.
Updated by 0xd34df00d over 11 years ago
Dumping in LC is easy, it's a matter of compiling Vader with a special flag. Don't know about Pidgin though.
This can't be fixed without this info.
Updated by DA over 11 years ago
I don't know how to do it in both of LC&Pidgin.
Updated by DA over 11 years ago
You could check protocol realisation at http://svn.xmpp.ru/repos/mrim
There are no such problems with this gate.
Updated by 0xd34df00d over 11 years ago
I've checked commits in mrim-prpl, no new stuff since March, and even then there were only build fixes.
I've already told how to do this in LC. Please investigate how this can be done in pidgin/mrim-prpl. Making my way through the obviously differently implemented protocol to reverse-engineer what they have reverse-engineered and then trying to understand if my code complies seems like a little bit of an overkill for the laziness of "dunno how to dump communication log in $appname".
You could possibly even use Wireshark, that's fine too. AFAIR MRIM is not encrypted.
Updated by DA over 11 years ago
I've already told how to do this in LC.
But I still don't understand.
Please investigate how this can be done in pidgin/mrim-prpl.
I don't know how.
You could possibly even use Wireshark, that's fine too. AFAIR MRIM is not encrypted.
I don't know how.
Updated by 0xd34df00d over 11 years ago
But I still don't understand.
Just build LC with `ENABLE_AZOTH_VADER_VERBOSE_LOG` cmake option enabled. The data will be in ~/.leechcraft/debug.log
.
Please investigate how this can be done in pidgin/mrim-prpl.
I don't know how.
Ask Pidgin or mrim-prpl devs. They must have a kind of a debug log as well.
You could possibly even use Wireshark, that's fine too. AFAIR MRIM is not encrypted.
I don't know how.
Wireshark is pretty straightforward.
Updated by DA over 11 years ago
Wireshark is pretty straightforward.
OK. But I don't understand what I should do in it.
PS Хватит играть в угадайку. Давай полный список необходимых и достаточных действий. Текущее обсуждение бессмысленно.
Updated by 0xd34df00d over 11 years ago
If you mean what exact buttons you should press — dunno, I don't have Wireshark at hand.
Aside from that, you should start Wireshark, preferably disable all other network communications (like torrents, other IM clients, etc.), start monitoring your network interface and then send a message from Pidgin. Then save a log and export it to something human-readable and attach here.
Updated by DA over 11 years ago
send a message from Pidgin
Shouldn't I send from LC?
Updated by DA over 11 years ago
Could another man send smth from Pidgin to mine LC?
Updated by 0xd34df00d over 11 years ago
Shouldn't I send from LC?
Nope (at least, with Wireshark running). You can sniff the data with LC itself.
Though, well, sniffing both LC and Pidgin with the same tool and the same format may be easier actually. Do whatever you prefer here.
Could another man send smth from Pidgin to mine LC?
It's better if the dump contains the sent packet, not the received one. Server may process and modify it somehow.
Updated by 0xd34df00d over 11 years ago
- Status changed from New to Assigned
- Assignee set to 0xd34df00d
- Target version set to 0.6.60
- Estimated time set to 5:00 h
Updated by 0xd34df00d over 11 years ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100
Applied in changeset main|commit:310c335b6285a459c8d7df9083c93f814a9fb21b.
Updated by DA over 11 years ago
Everything is fine except ",0" at the music status end ;)
Updated by 0xd34df00d over 11 years ago
That more likely seems like a receiving part issue.