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
|
||||
}
|
||||
|
||||
if postPriority.Priority == nil {
|
||||
return false
|
||||
}
|
||||
|
||||
return *postPriority.Priority == PostPriorityUrgent
|
||||
}
|
||||
|
||||
|
||||
@@ -977,3 +977,16 @@ func TestPostForPlugin(t *testing.T) {
|
||||
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