tickle: remove

Remove the hidden 'tickle' command; it wasn't really advertised so I'm sure
nobody is using it (xkcd/1172).

Well, it'd need to be reworked anyway.
This commit is contained in:
Dirk-Jan C. Binnema
2022-02-16 22:07:40 +02:00
parent f6f17d5d6b
commit d2a75f600d
4 changed files with 0 additions and 33 deletions

View File

@ -374,29 +374,6 @@ cmd_remove(Mu::Store& store, const MuConfig* opts, GError** err)
return foreach_msg_file(store, opts, remove_path_func, err); return foreach_msg_file(store, opts, remove_path_func, err);
} }
static bool
tickle_func(Mu::Store& store, const char* path, GError** err)
{
MuMsg* msg{mu_msg_new_from_file(path, NULL, err)};
if (!msg)
return false;
const auto res = mu_msg_tickle(msg, err);
g_debug("tickled %s (%s)", path, res ? "ok" : "failed");
mu_msg_unref(msg);
return res == TRUE;
}
static MuError
cmd_tickle(Mu::Store& store, const MuConfig* opts, GError** err)
{
g_return_val_if_fail(opts, MU_ERROR_INTERNAL);
g_return_val_if_fail(opts->cmd == MU_CONFIG_CMD_TICKLE, MU_ERROR_INTERNAL);
return foreach_msg_file(store, opts, tickle_func, err);
}
struct _VData { struct _VData {
MuMsgPartSigStatus combined_status; MuMsgPartSigStatus combined_status;
char* report; char* report;
@ -672,7 +649,6 @@ try {
case MU_CONFIG_CMD_ADD: merr = with_writable_store(cmd_add, opts, err); break; case MU_CONFIG_CMD_ADD: merr = with_writable_store(cmd_add, opts, err); break;
case MU_CONFIG_CMD_REMOVE: merr = with_writable_store(cmd_remove, opts, err); break; case MU_CONFIG_CMD_REMOVE: merr = with_writable_store(cmd_remove, opts, err); break;
case MU_CONFIG_CMD_TICKLE: merr = with_writable_store(cmd_tickle, opts, err); break;
case MU_CONFIG_CMD_INDEX: merr = with_writable_store(mu_cmd_index, opts, err); break; case MU_CONFIG_CMD_INDEX: merr = with_writable_store(mu_cmd_index, opts, err); break;
/* commands instantiate store themselves */ /* commands instantiate store themselves */

View File

@ -674,7 +674,6 @@ cmd_from_string(const char* str)
{"remove", MU_CONFIG_CMD_REMOVE}, {"remove", MU_CONFIG_CMD_REMOVE},
{"script", MU_CONFIG_CMD_SCRIPT}, {"script", MU_CONFIG_CMD_SCRIPT},
{"server", MU_CONFIG_CMD_SERVER}, {"server", MU_CONFIG_CMD_SERVER},
{"tickle", MU_CONFIG_CMD_TICKLE},
{"verify", MU_CONFIG_CMD_VERIFY}, {"verify", MU_CONFIG_CMD_VERIFY},
{"view", MU_CONFIG_CMD_VIEW}}; {"view", MU_CONFIG_CMD_VIEW}};

View File

@ -74,7 +74,6 @@ typedef enum {
MU_CONFIG_CMD_REMOVE, MU_CONFIG_CMD_REMOVE,
MU_CONFIG_CMD_SCRIPT, MU_CONFIG_CMD_SCRIPT,
MU_CONFIG_CMD_SERVER, MU_CONFIG_CMD_SERVER,
MU_CONFIG_CMD_TICKLE,
MU_CONFIG_CMD_VERIFY, MU_CONFIG_CMD_VERIFY,
MU_CONFIG_CMD_VIEW, MU_CONFIG_CMD_VIEW,

View File

@ -189,10 +189,3 @@ mu view is the mu command for displaying e-mail message files. It
works on message files and does not require the message to be works on message files and does not require the message to be
indexed in the database. indexed in the database.
#END #END
#BEGIN MU_CONFIG_CMD_TICKLE
#STRING
mu tickle [options] <file>
#STRING
Give a message a new unique name. Useful for some external tools.
#END