summaryrefslogtreecommitdiff
path: root/toxcore/Messenger.c
diff options
context:
space:
mode:
authorJfreegman <Jfreegman@gmail.com>2014-02-07 20:11:36 -0500
committerJfreegman <Jfreegman@gmail.com>2014-02-07 20:11:36 -0500
commit8b91493e3214e38ea146d301435813f1d994f08e (patch)
tree5d18da65da2df5c4089a7f953cb9f132a3ee08aa /toxcore/Messenger.c
parente9f3477d693bf52750395c462788aff161d0430c (diff)
decrement counter on friend delete
Diffstat (limited to 'toxcore/Messenger.c')
-rw-r--r--toxcore/Messenger.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/toxcore/Messenger.c b/toxcore/Messenger.c
index f0415501..3b09baa2 100644
--- a/toxcore/Messenger.c
+++ b/toxcore/Messenger.c
@@ -273,6 +273,9 @@ int m_delfriend(Messenger *m, int friendnumber)
273 if (friend_not_valid(m, friendnumber)) 273 if (friend_not_valid(m, friendnumber))
274 return -1; 274 return -1;
275 275
276 if (m->friendlist[friendnumber].status == FRIEND_ONLINE)
277 --m->numonline_friends;
278
276 onion_delfriend(m->onion_c, m->friendlist[friendnumber].onion_friendnum); 279 onion_delfriend(m->onion_c, m->friendlist[friendnumber].onion_friendnum);
277 crypto_kill(m->net_crypto, m->friendlist[friendnumber].crypt_connection_id); 280 crypto_kill(m->net_crypto, m->friendlist[friendnumber].crypt_connection_id);
278 free(m->friendlist[friendnumber].statusmessage); 281 free(m->friendlist[friendnumber].statusmessage);