MM-62085: Handle nil post priority (#29496)
https://mattermost.atlassian.net/browse/MM-62085 ```release-note NONE ```
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
b03409202e
Коммит
e6c0ed4a1b
@@ -935,6 +935,10 @@ func (o *Post) IsUrgent() bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if postPriority.Priority == nil {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
return *postPriority.Priority == PostPriorityUrgent
|
return *postPriority.Priority == PostPriorityUrgent
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -977,3 +977,16 @@ func TestPostForPlugin(t *testing.T) {
|
|||||||
require.NotNil(t, pluginPost.GetProp("requested_features"))
|
require.NotNil(t, pluginPost.GetProp("requested_features"))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestPostPriority(t *testing.T) {
|
||||||
|
p := &Post{
|
||||||
|
Metadata: &PostMetadata{},
|
||||||
|
}
|
||||||
|
require.False(t, p.IsUrgent())
|
||||||
|
|
||||||
|
p.Metadata.Priority = &PostPriority{}
|
||||||
|
require.False(t, p.IsUrgent())
|
||||||
|
|
||||||
|
p.Metadata.Priority.Priority = NewPointer(PostPriorityUrgent)
|
||||||
|
require.True(t, p.IsUrgent())
|
||||||
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user