This is basically due to the chat action limiting the valid items to
users who are online. To do the online check, I have to hit DBUS and
ask pidgin for the online / offline status of each contact. Obviously
if your contact list is long, this will take a while. I could get
around this by giving the contacts an online/offline property, but
then I would only be able to update that property whenever the
universe was refreshed. Obviously this would introduce some margin of
error. If contact A was online during the last universe refresh, but
signed off recently, "Chat" would be a valid action for this contact,
even though they are not online.
So, that's the problem, anyone have any thoughts on how best to fix it?
This is basically due to the chat action limiting the valid items to
users who are online. To do the online check, I have to hit DBUS and
ask pidgin for the online / offline status of each contact. Obviously
if your contact list is long, this will take a while. I could get
around this by giving the contacts an online/offline property, but
then I would only be able to update that property whenever the
universe was refreshed. Obviously this would introduce some margin of
error. If contact A was online during the last universe refresh, but
signed off recently, "Chat" would be a valid action for this contact,
even though they are not online.
So, that's the problem, anyone have any thoughts on how best to fix it?