# HG changeset patch # User Mikael Berthe # Date 1495907269 -7200 # Node ID f07a61122b0df931f32868835025a6bf922f7127 # Parent 9a683f43f75eb1c9e412628c3a5986f871064a10 Add status {mute,unmute}-conversation diff -r 9a683f43f75e -r f07a61122b0d cmd/status.go --- a/cmd/status.go Sat May 27 19:14:41 2017 +0200 +++ b/cmd/status.go Sat May 27 19:47:49 2017 +0200 @@ -134,6 +134,22 @@ return statusSubcommandRunE(cmd.Name(), args) }, }, + &cobra.Command{ + Use: "mute-conversation", + Aliases: []string{"mute"}, + Short: "Mute the conversation containing the status", + RunE: func(cmd *cobra.Command, args []string) error { + return statusSubcommandRunE(cmd.Name(), args) + }, + }, + &cobra.Command{ + Use: "unmute-conversation", + Aliases: []string{"unmute"}, + Short: "Unmute the conversation containing the status", + RunE: func(cmd *cobra.Command, args []string) error { + return statusSubcommandRunE(cmd.Name(), args) + }, + }, statusReblogSubcommand, statusFavouriteSubcommand, statusPostSubcommand, @@ -241,6 +257,14 @@ } else { err = gClient.FavouriteStatus(opt.statusID) } + case "mute-conversation": + var s *madon.Status + s, err = gClient.MuteConversation(opt.statusID) + obj = s + case "unmute-conversation": + var s *madon.Status + s, err = gClient.UnmuteConversation(opt.statusID) + obj = s case "post": // toot var s *madon.Status text := strings.Join(args, " ")