[MM-10645] Remove desktop duration notify props (#8851)
* remove desktop duration notify props Signed-off-by: Saturnino Abril <saturnino.abril@gmail.com> * fix test Signed-off-by: Saturnino Abril <saturnino.abril@gmail.com>
Этот коммит содержится в:
коммит произвёл
Christopher Speller
родитель
94b2eca2d1
Коммит
58abb4204e
@@ -79,9 +79,8 @@ type UserImportData struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type UserNotifyPropsImportData struct {
|
type UserNotifyPropsImportData struct {
|
||||||
Desktop *string `json:"desktop"`
|
Desktop *string `json:"desktop"`
|
||||||
DesktopDuration *string `json:"desktop_duration"`
|
DesktopSound *string `json:"desktop_sound"`
|
||||||
DesktopSound *string `json:"desktop_sound"`
|
|
||||||
|
|
||||||
Email *string `json:"email"`
|
Email *string `json:"email"`
|
||||||
|
|
||||||
@@ -608,13 +607,6 @@ func (a *App) ImportUser(data *UserImportData, dryRun bool) *model.AppError {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if data.NotifyProps.DesktopDuration != nil {
|
|
||||||
if value, ok := user.NotifyProps[model.DESKTOP_DURATION_NOTIFY_PROP]; !ok || value != *data.NotifyProps.DesktopDuration {
|
|
||||||
user.AddNotifyProp(model.DESKTOP_DURATION_NOTIFY_PROP, *data.NotifyProps.DesktopDuration)
|
|
||||||
hasNotifyPropsChanged = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if data.NotifyProps.DesktopSound != nil {
|
if data.NotifyProps.DesktopSound != nil {
|
||||||
if value, ok := user.NotifyProps[model.DESKTOP_SOUND_NOTIFY_PROP]; !ok || value != *data.NotifyProps.DesktopSound {
|
if value, ok := user.NotifyProps[model.DESKTOP_SOUND_NOTIFY_PROP]; !ok || value != *data.NotifyProps.DesktopSound {
|
||||||
user.AddNotifyProp(model.DESKTOP_SOUND_NOTIFY_PROP, *data.NotifyProps.DesktopSound)
|
user.AddNotifyProp(model.DESKTOP_SOUND_NOTIFY_PROP, *data.NotifyProps.DesktopSound)
|
||||||
@@ -969,10 +961,6 @@ func validateUserImportData(data *UserImportData) *model.AppError {
|
|||||||
return model.NewAppError("BulkImport", "app.import.validate_user_import_data.notify_props_desktop_invalid.error", nil, "", http.StatusBadRequest)
|
return model.NewAppError("BulkImport", "app.import.validate_user_import_data.notify_props_desktop_invalid.error", nil, "", http.StatusBadRequest)
|
||||||
}
|
}
|
||||||
|
|
||||||
if data.NotifyProps.DesktopDuration != nil && !model.IsValidNumberString(*data.NotifyProps.DesktopDuration) {
|
|
||||||
return model.NewAppError("BulkImport", "app.import.validate_user_import_data.notify_props_desktop_duration_invalid.error", nil, "", http.StatusBadRequest)
|
|
||||||
}
|
|
||||||
|
|
||||||
if data.NotifyProps.DesktopSound != nil && !model.IsValidTrueOrFalseString(*data.NotifyProps.DesktopSound) {
|
if data.NotifyProps.DesktopSound != nil && !model.IsValidTrueOrFalseString(*data.NotifyProps.DesktopSound) {
|
||||||
return model.NewAppError("BulkImport", "app.import.validate_user_import_data.notify_props_desktop_sound_invalid.error", nil, "", http.StatusBadRequest)
|
return model.NewAppError("BulkImport", "app.import.validate_user_import_data.notify_props_desktop_sound_invalid.error", nil, "", http.StatusBadRequest)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -430,10 +430,6 @@ func TestImportValidateUserImportData(t *testing.T) {
|
|||||||
checkError(t, validateUserImportData(&data))
|
checkError(t, validateUserImportData(&data))
|
||||||
|
|
||||||
data.NotifyProps.Desktop = ptrStr(model.USER_NOTIFY_ALL)
|
data.NotifyProps.Desktop = ptrStr(model.USER_NOTIFY_ALL)
|
||||||
data.NotifyProps.DesktopDuration = ptrStr("invalid")
|
|
||||||
checkError(t, validateUserImportData(&data))
|
|
||||||
|
|
||||||
data.NotifyProps.DesktopDuration = ptrStr("5")
|
|
||||||
data.NotifyProps.DesktopSound = ptrStr("invalid")
|
data.NotifyProps.DesktopSound = ptrStr("invalid")
|
||||||
checkError(t, validateUserImportData(&data))
|
checkError(t, validateUserImportData(&data))
|
||||||
|
|
||||||
@@ -1980,7 +1976,6 @@ func TestImportImportUser(t *testing.T) {
|
|||||||
// Set Notify Props
|
// Set Notify Props
|
||||||
data.NotifyProps = &UserNotifyPropsImportData{
|
data.NotifyProps = &UserNotifyPropsImportData{
|
||||||
Desktop: ptrStr(model.USER_NOTIFY_ALL),
|
Desktop: ptrStr(model.USER_NOTIFY_ALL),
|
||||||
DesktopDuration: ptrStr("5"),
|
|
||||||
DesktopSound: ptrStr("true"),
|
DesktopSound: ptrStr("true"),
|
||||||
Email: ptrStr("true"),
|
Email: ptrStr("true"),
|
||||||
Mobile: ptrStr(model.USER_NOTIFY_ALL),
|
Mobile: ptrStr(model.USER_NOTIFY_ALL),
|
||||||
@@ -1999,7 +1994,6 @@ func TestImportImportUser(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
checkNotifyProp(t, user, model.DESKTOP_NOTIFY_PROP, model.USER_NOTIFY_ALL)
|
checkNotifyProp(t, user, model.DESKTOP_NOTIFY_PROP, model.USER_NOTIFY_ALL)
|
||||||
checkNotifyProp(t, user, model.DESKTOP_DURATION_NOTIFY_PROP, "5")
|
|
||||||
checkNotifyProp(t, user, model.DESKTOP_SOUND_NOTIFY_PROP, "true")
|
checkNotifyProp(t, user, model.DESKTOP_SOUND_NOTIFY_PROP, "true")
|
||||||
checkNotifyProp(t, user, model.EMAIL_NOTIFY_PROP, "true")
|
checkNotifyProp(t, user, model.EMAIL_NOTIFY_PROP, "true")
|
||||||
checkNotifyProp(t, user, model.PUSH_NOTIFY_PROP, model.USER_NOTIFY_ALL)
|
checkNotifyProp(t, user, model.PUSH_NOTIFY_PROP, model.USER_NOTIFY_ALL)
|
||||||
@@ -2011,7 +2005,6 @@ func TestImportImportUser(t *testing.T) {
|
|||||||
// Change Notify Props
|
// Change Notify Props
|
||||||
data.NotifyProps = &UserNotifyPropsImportData{
|
data.NotifyProps = &UserNotifyPropsImportData{
|
||||||
Desktop: ptrStr(model.USER_NOTIFY_MENTION),
|
Desktop: ptrStr(model.USER_NOTIFY_MENTION),
|
||||||
DesktopDuration: ptrStr("3"),
|
|
||||||
DesktopSound: ptrStr("false"),
|
DesktopSound: ptrStr("false"),
|
||||||
Email: ptrStr("false"),
|
Email: ptrStr("false"),
|
||||||
Mobile: ptrStr(model.USER_NOTIFY_NONE),
|
Mobile: ptrStr(model.USER_NOTIFY_NONE),
|
||||||
@@ -2030,7 +2023,6 @@ func TestImportImportUser(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
checkNotifyProp(t, user, model.DESKTOP_NOTIFY_PROP, model.USER_NOTIFY_MENTION)
|
checkNotifyProp(t, user, model.DESKTOP_NOTIFY_PROP, model.USER_NOTIFY_MENTION)
|
||||||
checkNotifyProp(t, user, model.DESKTOP_DURATION_NOTIFY_PROP, "3")
|
|
||||||
checkNotifyProp(t, user, model.DESKTOP_SOUND_NOTIFY_PROP, "false")
|
checkNotifyProp(t, user, model.DESKTOP_SOUND_NOTIFY_PROP, "false")
|
||||||
checkNotifyProp(t, user, model.EMAIL_NOTIFY_PROP, "false")
|
checkNotifyProp(t, user, model.EMAIL_NOTIFY_PROP, "false")
|
||||||
checkNotifyProp(t, user, model.PUSH_NOTIFY_PROP, model.USER_NOTIFY_NONE)
|
checkNotifyProp(t, user, model.PUSH_NOTIFY_PROP, model.USER_NOTIFY_NONE)
|
||||||
@@ -2047,7 +2039,6 @@ func TestImportImportUser(t *testing.T) {
|
|||||||
}
|
}
|
||||||
data.NotifyProps = &UserNotifyPropsImportData{
|
data.NotifyProps = &UserNotifyPropsImportData{
|
||||||
Desktop: ptrStr(model.USER_NOTIFY_MENTION),
|
Desktop: ptrStr(model.USER_NOTIFY_MENTION),
|
||||||
DesktopDuration: ptrStr("3"),
|
|
||||||
DesktopSound: ptrStr("false"),
|
DesktopSound: ptrStr("false"),
|
||||||
Email: ptrStr("false"),
|
Email: ptrStr("false"),
|
||||||
Mobile: ptrStr(model.USER_NOTIFY_NONE),
|
Mobile: ptrStr(model.USER_NOTIFY_NONE),
|
||||||
@@ -2067,7 +2058,6 @@ func TestImportImportUser(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
checkNotifyProp(t, user, model.DESKTOP_NOTIFY_PROP, model.USER_NOTIFY_MENTION)
|
checkNotifyProp(t, user, model.DESKTOP_NOTIFY_PROP, model.USER_NOTIFY_MENTION)
|
||||||
checkNotifyProp(t, user, model.DESKTOP_DURATION_NOTIFY_PROP, "3")
|
|
||||||
checkNotifyProp(t, user, model.DESKTOP_SOUND_NOTIFY_PROP, "false")
|
checkNotifyProp(t, user, model.DESKTOP_SOUND_NOTIFY_PROP, "false")
|
||||||
checkNotifyProp(t, user, model.EMAIL_NOTIFY_PROP, "false")
|
checkNotifyProp(t, user, model.EMAIL_NOTIFY_PROP, "false")
|
||||||
checkNotifyProp(t, user, model.PUSH_NOTIFY_PROP, model.USER_NOTIFY_NONE)
|
checkNotifyProp(t, user, model.PUSH_NOTIFY_PROP, model.USER_NOTIFY_NONE)
|
||||||
|
|||||||
@@ -3718,10 +3718,6 @@
|
|||||||
"id": "app.import.validate_user_import_data.notify_props_comment_trigger_invalid.error",
|
"id": "app.import.validate_user_import_data.notify_props_comment_trigger_invalid.error",
|
||||||
"translation": "Invalid Comment Trigger Notify Prop for user."
|
"translation": "Invalid Comment Trigger Notify Prop for user."
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "app.import.validate_user_import_data.notify_props_desktop_duration_invalid.error",
|
|
||||||
"translation": "Invalid Desktop Duration Notify Prop value for user."
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "app.import.validate_user_import_data.notify_props_desktop_invalid.error",
|
"id": "app.import.validate_user_import_data.notify_props_desktop_invalid.error",
|
||||||
"translation": "Invalid Desktop Notify Prop value for user."
|
"translation": "Invalid Desktop Notify Prop value for user."
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ const (
|
|||||||
USER_NOTIFY_NONE = "none"
|
USER_NOTIFY_NONE = "none"
|
||||||
DESKTOP_NOTIFY_PROP = "desktop"
|
DESKTOP_NOTIFY_PROP = "desktop"
|
||||||
DESKTOP_SOUND_NOTIFY_PROP = "desktop_sound"
|
DESKTOP_SOUND_NOTIFY_PROP = "desktop_sound"
|
||||||
DESKTOP_DURATION_NOTIFY_PROP = "desktop_duration"
|
|
||||||
MARK_UNREAD_NOTIFY_PROP = "mark_unread"
|
MARK_UNREAD_NOTIFY_PROP = "mark_unread"
|
||||||
PUSH_NOTIFY_PROP = "push"
|
PUSH_NOTIFY_PROP = "push"
|
||||||
PUSH_STATUS_NOTIFY_PROP = "push_status"
|
PUSH_STATUS_NOTIFY_PROP = "push_status"
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user