Cross Reference: cmd-subscribe.c
xref
: /
dovecot
/
src
/
imap
/
cmd-subscribe.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
cmd-subscribe.c revision eeee489f5dd5b0e3ea825f584a8283c701f06de9
/* Copyright (C) 2002 Timo Sirainen */
#
include
"
common.h
"
#
include
"
commands.h
"
int
cmd_subscribe_full
(
Client
*
client
,
int
subscribe
)
{
const
char
*
mailbox
;
/* <mailbox> */
if
(!
client_read_string_args
(
client
,
1
, &
mailbox
))
return
FALSE
;
if
(!
client_verify_mailbox_name
(
client
,
mailbox
,
subscribe
))
return
TRUE
;
if
(
client
->
storage
->
set_subscribed
(
client
->
storage
,
mailbox
,
subscribe
)) {
client_send_tagline
(
client
,
subscribe
?
"OK Subscribe completed."
:
"OK Unsubscribe completed."
);
}
else
{
client_send_storage_error
(
client
);
}
return
TRUE
;
}
int
cmd_subscribe
(
Client
*
client
)
{
return
cmd_subscribe_full
(
client
,
TRUE
);
}