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);
}
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 {
MuMsgPartSigStatus combined_status;
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_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;
/* commands instantiate store themselves */

View File

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

View File

@ -74,7 +74,6 @@ typedef enum {
MU_CONFIG_CMD_REMOVE,
MU_CONFIG_CMD_SCRIPT,
MU_CONFIG_CMD_SERVER,
MU_CONFIG_CMD_TICKLE,
MU_CONFIG_CMD_VERIFY,
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
indexed in the database.
#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