X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=hook.c;h=e3860539dbbfffe3667cccd59a879ca107f01263;hp=75ad86de470c27ce2b16293fa7418668cc01951a;hb=67a8959a1236700a0179c0b09c3d78a4dd02be84;hpb=2e0d58d93811d43a16f078562cbfa1526c96a371 diff --git a/hook.c b/hook.c index 75ad86d..e386053 100644 --- a/hook.c +++ b/hook.c @@ -62,10 +62,9 @@ int mutt_parse_hook (BUFFER * buf __attribute__ ((unused)), BUFFER * s, goto error; } - mutt_extract_token (&command, s, - (data & - (M_FOLDERHOOK | M_SENDHOOK | M_SEND2HOOK | - M_ACCOUNTHOOK | M_REPLYHOOK)) ? M_TOKEN_SPACE : 0); + mutt_extract_token(&command, s, (data & (M_FOLDERHOOK | M_SENDHOOK | + M_SEND2HOOK | M_REPLYHOOK)) ? + M_TOKEN_SPACE : 0); if (!command.data) { m_strcpy(err->data, err->dsize, _("too few arguments")); @@ -89,7 +88,7 @@ int mutt_parse_hook (BUFFER * buf __attribute__ ((unused)), BUFFER * s, return (-1); } } - else if (DefaultHook && !(data & M_ACCOUNTHOOK) && !(data & M_CRYPTHOOK)) + else if (DefaultHook && !(data & M_CRYPTHOOK)) { char tmp[HUGE_STRING]; @@ -112,9 +111,9 @@ int mutt_parse_hook (BUFFER * buf __attribute__ ((unused)), BUFFER * s, for (ptr = Hooks; ptr; ptr = ptr->next) { if (ptr->type == (int)data && ptr->rx.neg == neg && !m_strcmp(pattern.data, ptr->rx.pattern)) { - if (data & - (M_FOLDERHOOK | M_SENDHOOK | M_SEND2HOOK | M_MESSAGEHOOK | - M_ACCOUNTHOOK | M_REPLYHOOK)) { + if (data & (M_FOLDERHOOK | M_SENDHOOK | M_SEND2HOOK | M_MESSAGEHOOK | + M_REPLYHOOK)) + { /* these hooks allow multiple commands with the same * pattern, so if we've already seen this pattern/command pair, just * ignore it instead of creating a duplicate */ @@ -378,29 +377,3 @@ const char *mutt_crypt_hook (address_t * adr) { return _mutt_string_hook (adr->mailbox, M_CRYPTHOOK); } - -void mutt_account_hook (const char *url) -{ - hook_t *hook; - BUFFER token; - BUFFER err; - char buf[STRING]; - - err.data = buf; - err.dsize = sizeof (buf); - p_clear(&token, 1); - - for (hook = Hooks; hook; hook = hook->next) { - if (!(hook->command && (hook->type & M_ACCOUNTHOOK))) - continue; - - if ((regexec (hook->rx.rx, url, 0, NULL, 0) == 0) ^ hook->rx.neg) { - if (mutt_parse_rc_line (hook->command, &token, &err) == -1) { - mutt_error ("%s", err.data); - mutt_sleep (1); - } - } - } - - p_delete(&token.data); -}