Fixing issues with files trasitioning to relative paths

Этот коммит содержится в:
Christopher Speller
2015-07-21 17:49:08 -04:00
родитель 1c08a33b92
Коммит 73ee387319
3 изменённых файлов: 5 добавлений и 34 удалений

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

@@ -160,39 +160,6 @@ func CreatePost(c *Context, post *model.Post, doUpdateLastViewed bool) (*model.P
post.UserId = c.Session.UserId
if len(post.Filenames) > 0 {
doRemove := false
for i := len(post.Filenames) - 1; i >= 0; i-- {
path := post.Filenames[i]
doRemove = false
if model.UrlRegex.MatchString(path) {
continue
} else if model.PartialUrlRegex.MatchString(path) {
matches := model.PartialUrlRegex.FindAllStringSubmatch(path, -1)
if len(matches) == 0 || len(matches[0]) < 5 {
doRemove = true
}
channelId := matches[0][2]
if channelId != post.ChannelId {
doRemove = true
}
userId := matches[0][3]
if userId != post.UserId {
doRemove = true
}
} else {
doRemove = true
}
if doRemove {
l4g.Error("Bad filename discarded, filename=%v", path)
post.Filenames = append(post.Filenames[:i], post.Filenames[i+1:]...)
}
}
}
var rpost *model.Post
if result := <-Srv.Store.Post().Save(post); result.Err != nil {
return nil, result.Err