Have you tried Mastodon? Itâs like twitter, but decentralized and more customizable (plus you have more room for your tweets). Give it a shot and see what you think!
Thank you so much! I didnât even know that the attribute (I think you may be talking about the status DWORD at offset 0x0d-0x10) was supposed to be a specified number when sending contact requests, as I had only assumed that was for rejecting requests. Also wow, a reply packet to the initial ContactAdd packet that isnât contact details. Interesting.
As I am working with YMSG10, there are presumably no message encoding key-value pairs, but I will keep note of that.
The attribute header field is not always used for status codes itâs also used for sub-services/commands and itâs always important. The most common discrepancy youâll likely encounter is using a value of 0 when 1 should be used and vice-versa. The contact online packet is like this
Youâll find that a few operations can trigger additional packets sent to the client without the client explicitly requesting them (even though they can). In some cases (particularly early on) this was done to reduce network usage for operations that obviously will need a reply. For others itâs just part of the evolution of the protocol as youâll see when you get to dealing with reliable messaging in later versions.
FWIW youâll want to make sure youâve got initial delivery and subsequent refreshes of the users profile correct. Most operations including adding and removing a contact as well as renaming a group require the profile to be refreshed otherwise the changes do not appear in messenger.
Interesting to hear.
UPDATE 3
Finally got contact requests to work, thanks to the lovely @ChetSimpson. Progress will be continued as normal, and hopefully, the server goes live.
Can you pass me the patched Yahoo! Messenger?
Unfortunately, the server isnât live yet (I have never completely finished the thing).
But for future reference, connecting to the Escargot Yahoo! server is just a simple registry hack.
Escahoo!
Esca(rgot) + (Y)ahoo!
anyone?
my inside feelings
uwu⌠owo when dis?
Sounds a bit off, but good job anyways.
(Maybe if you retained the ârâ in âEscargotâ, âEscarhooâ would sound a bit nicer).
Congratulations on getting everything up and working for contact adds. Hope it gets you back on track
Your welcome.
But just to let you know, Iâm now stuck on actually adding people to contact lists because Yahoo! Messenger doesnât send a packet to notify such (from watching your videos, you seem to be puzzled by this, too, so Iâm not really asking for much).
Iâve come to the conclusion there is no packet to accept the add request. When you added the user they were added and the only action to take was to remove them. This is likely why Deny-A-Buddy tools worked after ac contact was added because it was actually a remove me from their contact list.
Looking at libyahoo2 0.7.5 there is no accept add functionality. Kind hard to imagine they would omit that particular feature but support all other contact related functionality including accessing and modifying the address book.
InterestingâŚ
Turns out 300 isnât just a movieâŚ
What does it mean?
(what is 300? is it a dialog ID?)
i know âEdit Alertsâ exists because of the debug patch (maybe?)
300 is the service id to send the alert content to messenger
nice find
will be helpful when needed to push update logs to users
I think system messages would be more suitable.