1
/* Copyright (c) 2002-2009 Dovecot Sieve authors, see the included COPYING file
7
bool cmd_havespace(struct client_command_context *cmd)
9
struct client *client = cmd->client;
10
struct managesieve_arg *args;
11
const char *scriptname;
15
/* <scriptname> <size> */
16
if (!(ret=client_read_args(cmd, 2, 0, &args)))
20
client_send_no(client, "Too many arguments");
24
if ( (scriptname = managesieve_arg_string(&args[0])) == NULL ) {
25
client_send_no(client, "Invalid string for scriptname.");
29
if ( managesieve_arg_number(&args[1], &size) < 0 ) {
30
client_send_no(client, "Invalid scriptsize argument.");
35
client_send_no(client, "Cannot upload empty script.");
39
client_send_ok(client, "Putscript would succeed.");