export the function client_is_expired()

Instead of passing the pointer to the "expired" flag to
processListOfCommands(), this function should use the client API to
check this flag.  We can now remove the "global_expired" hack
introduced recently.
This commit is contained in:
Max Kellermann
2008-08-29 09:37:11 +02:00
parent 8b1b82b363
commit 8811c0e059
4 changed files with 6 additions and 12 deletions

View File

@@ -1235,7 +1235,7 @@ static int processCommandInternal(struct client *client,
return ret;
}
int processListOfCommands(struct client *client, int *permission, int *expired,
int processListOfCommands(struct client *client, int *permission,
int listOK, struct strnode *list)
{
int fd = client_get_fd(client);
@@ -1249,7 +1249,7 @@ int processListOfCommands(struct client *client, int *permission, int *expired,
cur->data);
ret = processCommandInternal(client, permission, cur->data, cur);
DEBUG("processListOfCommands: command returned %i\n", ret);
if (ret != 0 || (*expired) != 0)
if (ret != 0 || client_is_expired(client))
goto out;
else if (listOK)
fdprintf(fd, "list_OK\n");