diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/Messenger.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/core/Messenger.c b/core/Messenger.c index 2b9644a3..dc87a84a 100644 --- a/core/Messenger.c +++ b/core/Messenger.c | |||
@@ -627,9 +627,12 @@ int Messenger_load(uint8_t * data, uint32_t length) | |||
627 | uint32_t i; | 627 | uint32_t i; |
628 | for(i = 0; i < num; i++) | 628 | for(i = 0; i < num; i++) |
629 | { | 629 | { |
630 | int fnum = m_addfriend_norequest(temp[i].client_id); | 630 | if(temp[i].status != 0) |
631 | setfriendname(fnum, temp[i].name); | 631 | { |
632 | set_friend_userstatus(fnum, temp[i].userstatus, temp[i].userstatus_length); | 632 | int fnum = m_addfriend_norequest(temp[i].client_id); |
633 | setfriendname(fnum, temp[i].name); | ||
634 | set_friend_userstatus(fnum, temp[i].userstatus, temp[i].userstatus_length); | ||
635 | } | ||
633 | } | 636 | } |
634 | free(temp); | 637 | free(temp); |
635 | return 0; | 638 | return 0; |