| 638 |
638 |
| 639 if(!jabber_chat_find_buddy(chat->conv, presence->jid_from->resource)) |
639 if(!jabber_chat_find_buddy(chat->conv, presence->jid_from->resource)) |
| 640 purple_chat_conversation_add_user(chat->conv, presence->jid_from->resource, |
640 purple_chat_conversation_add_user(chat->conv, presence->jid_from->resource, |
| 641 jid, flags, chat->joined > 0 && ((!presence->delayed) || (presence->sent > chat->joined))); |
641 jid, flags, chat->joined > 0 && ((!presence->delayed) || (presence->sent > chat->joined))); |
| 642 else |
642 else |
| 643 purple_chat_conversation_user_set_flags(chat->conv, presence->jid_from->resource, |
643 purple_chat_conversation_buddy_set_flags(purple_chat_conversation_find_buddy(chat->conv, presence->jid_from->resource), |
| 644 flags); |
644 flags); |
| 645 |
645 |
| 646 if (is_our_resource && chat->joined == 0) |
646 if (is_our_resource && chat->joined == 0) |
| 647 chat->joined = time(NULL); |
647 chat->joined = time(NULL); |
| 648 |
648 |