From 6a0f4fb6a8dffedf7ab4ef32d769978b96ce76d9 Mon Sep 17 00:00:00 2001 From: josh <josh@elixxir.io> Date: Tue, 1 Feb 2022 11:14:37 -0800 Subject: [PATCH] Add request deletion to CLI --- cmd/root.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/cmd/root.go b/cmd/root.go index 7f38db02a..a3ce0ce3b 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -304,6 +304,18 @@ var rootCmd = &cobra.Command{ deleteChannel(client, recipientID) } + if viper.GetBool("delete-receive-requests") { + client.DeleteReceiveRequests() + } + + if viper.GetBool("delete-sent-requests") { + client.DeleteSentRequests() + } + + if viper.GetBool("delete-all-requests") { + client.DeleteAllRequests() + } + msg := message.Send{ Recipient: recipientID, Payload: []byte(msgBody), @@ -1030,6 +1042,21 @@ func init() { viper.BindPFlag("delete-channel", rootCmd.PersistentFlags().Lookup("delete-channel")) + rootCmd.PersistentFlags().Bool("delete-receive-requests", false, + "Delete the all received contact requests.") + viper.BindPFlag("delete-receive-requests", + rootCmd.PersistentFlags().Lookup("delete-receive-requests")) + + rootCmd.PersistentFlags().Bool("delete-sent-requests", false, + "Delete the all sent contact requests.") + viper.BindPFlag("delete-sent-requests", + rootCmd.PersistentFlags().Lookup("delete-sent-requests")) + + rootCmd.PersistentFlags().Bool("delete-all-requests", false, + "Delete the all contact requests, both sent and received.") + viper.BindPFlag("delete-all-requests", + rootCmd.PersistentFlags().Lookup("delete-all-requests")) + rootCmd.Flags().BoolP("send-auth-request", "", false, "Send an auth request to the specified destination and wait"+ "for confirmation") -- GitLab