Number friend requests from zero like friend numbers.

This commit is contained in:
Håvard Pettersson
2014-09-13 22:19:28 +02:00
parent c0a54dee82
commit 6b24f3a0b9
2 changed files with 7 additions and 6 deletions

View File

@@ -206,7 +206,7 @@ tox_weechat_cmd_friend(void *data, struct t_gui_buffer *buffer,
if (weechat_strcasecmp(argv[2], "all") == 0)
{
int count = 0;
while ((request = tox_weechat_friend_request_with_num(identity, 1)) != NULL)
while ((request = tox_weechat_friend_request_with_num(identity, 0)) != NULL)
{
if (accept)
tox_weechat_accept_friend_request(request);
@@ -226,8 +226,9 @@ tox_weechat_cmd_friend(void *data, struct t_gui_buffer *buffer,
}
else
{
unsigned int num = atoi(argv[2]);
if (num == 0 || (request = tox_weechat_friend_request_with_num(identity, num)) == NULL)
char *endptr;
unsigned long num = strtoul(argv[2], &endptr, 10);
if (endptr == argv[2] || (request = tox_weechat_friend_request_with_num(identity, num)) == NULL)
{
weechat_printf(identity->buffer,
"%sInvalid friend request ID.",
@@ -270,7 +271,7 @@ tox_weechat_cmd_friend(void *data, struct t_gui_buffer *buffer,
"%sPending friend requests:",
weechat_prefix("network"));
unsigned int num = 1;
int num = 0;
for (struct t_tox_weechat_friend_request *request = identity->friend_requests;
request;
request = request->next_request)