Add status {mute,unmute}-conversation
authorMikael Berthe <mikael@lilotux.net>
Sat, 27 May 2017 19:47:49 +0200
changeset 154 f07a61122b0d
parent 153 9a683f43f75e
child 155 0fd940f16084
Add status {mute,unmute}-conversation
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, " ")