Opened 10 years ago

Last modified 10 years ago

#9479 new enhancement

Have Buddy State Notficiation plugin show status changes for non-buddies

Reported by: Mike9824 Owned by:
Milestone: Component: plugins
Version: 2.5.7 Keywords: buddy state notification plugin accounts


A lot of times people who aren't on my buddy list will IM me and I will carry out conversations with them without knowing when they change their status or log out.

I don't want to have to add everyone new who IMs me to my buddy list or be forced to use the Recent Buddies group to solve this problem.

Change History (1)

comment:1 Changed 10 years ago by deryni

The issue here is that purple_prpl_got_user_status exits early if no buddy with the given name can be found. Which means that purple_blist_update_buddy_status is never called and that the buddy-status-changed signal is never fired.

(Side note: It looks like non-buddies who send us typing notifications may have their typing state get stuck should they sign off because the handling of that at the bottom of _got_user_status is also skipped.)

It would be possible to either emit a separate signal for non-buddy status changes or to emit the buddy-status-changed signal for non-buddies as well (though this might potentially break a number of plugins).

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!