MM-12368: Fixing webhook create incomming (#9905)

Этот коммит содержится в:
Jesús Espino
2018-11-29 11:49:45 +01:00
коммит произвёл GitHub
родитель da265fbaf7
Коммит ba0a9b4d50

Просмотреть файл

@@ -116,24 +116,34 @@ func createIncomingWebhookCmdF(command *cobra.Command, args []string) error {
} }
defer app.Shutdown() defer app.Shutdown()
channelArg, _ := command.Flags().GetString("channel") channelArg, errChannel := command.Flags().GetString("channel")
if errChannel != nil || channelArg == "" {
return errors.New("Channel is required")
}
channel := getChannelFromChannelArg(app, channelArg) channel := getChannelFromChannelArg(app, channelArg)
if channel == nil { if channel == nil {
return errors.New("Unable to find channel '" + channelArg + "'") return errors.New("Unable to find channel '" + channelArg + "'")
} }
userArg, _ := command.Flags().GetString("user") userArg, errUser := command.Flags().GetString("user")
if errUser != nil || userArg == "" {
return errors.New("User is required")
}
user := getUserFromUserArg(app, userArg) user := getUserFromUserArg(app, userArg)
if user == nil {
return errors.New("Unable to find user '" + userArg + "'")
}
displayName, _ := command.Flags().GetString("display-name") displayName, _ := command.Flags().GetString("display-name")
description, _ := command.Flags().GetString("description") description, _ := command.Flags().GetString("description")
iconUrl, _ := command.Flags().GetString("icon") iconURL, _ := command.Flags().GetString("icon")
channelLocked, _ := command.Flags().GetBool("lock-to-channel") channelLocked, _ := command.Flags().GetBool("lock-to-channel")
incomingWebhook := &model.IncomingWebhook{ incomingWebhook := &model.IncomingWebhook{
ChannelId: channel.Id, ChannelId: channel.Id,
DisplayName: displayName, DisplayName: displayName,
Description: description, Description: description,
IconURL: iconUrl, IconURL: iconURL,
ChannelLocked: channelLocked, ChannelLocked: channelLocked,
} }
@@ -298,8 +308,8 @@ func deleteWebhookCmdF(command *cobra.Command, args []string) error {
} }
func init() { func init() {
WebhookCreateIncomingCmd.Flags().String("channel", "", "Channel ID") WebhookCreateIncomingCmd.Flags().String("channel", "", "Channel ID (required)")
WebhookCreateIncomingCmd.Flags().String("user", "", "User ID") WebhookCreateIncomingCmd.Flags().String("user", "", "User ID (required)")
WebhookCreateIncomingCmd.Flags().String("display-name", "", "Incoming webhook display name") WebhookCreateIncomingCmd.Flags().String("display-name", "", "Incoming webhook display name")
WebhookCreateIncomingCmd.Flags().String("description", "", "Incoming webhook description") WebhookCreateIncomingCmd.Flags().String("description", "", "Incoming webhook description")
WebhookCreateIncomingCmd.Flags().String("icon", "", "Icon URL") WebhookCreateIncomingCmd.Flags().String("icon", "", "Icon URL")