Move emoji directory definition to config (#1317)
* mv emojiDir to config * end comment with period
This commit is contained in:
parent
04bb97bffc
commit
31a8d81a42
@ -13,6 +13,8 @@ const (
|
|||||||
FfmpegSuggestedVersion = "v4.1.5" // Requires the v
|
FfmpegSuggestedVersion = "v4.1.5" // Requires the v
|
||||||
// DataDirectory is the directory we save data to.
|
// DataDirectory is the directory we save data to.
|
||||||
DataDirectory = "data"
|
DataDirectory = "data"
|
||||||
|
// EmojiDir is relative to the webroot.
|
||||||
|
EmojiDir = "/img/emoji"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -15,16 +15,12 @@ import (
|
|||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Make this path configurable if somebody has a valid reason
|
|
||||||
// to need it to be. The config is getting a bit bloated.
|
|
||||||
const emojiDir = "/img/emoji" // Relative to webroot
|
|
||||||
|
|
||||||
var emojiCache = make([]models.CustomEmoji, 0)
|
var emojiCache = make([]models.CustomEmoji, 0)
|
||||||
var emojiCacheTimestamp time.Time
|
var emojiCacheTimestamp time.Time
|
||||||
|
|
||||||
// getCustomEmojiList returns a list of custom emoji either from the cache or from the emoji directory.
|
// getCustomEmojiList returns a list of custom emoji either from the cache or from the emoji directory.
|
||||||
func getCustomEmojiList() []models.CustomEmoji {
|
func getCustomEmojiList() []models.CustomEmoji {
|
||||||
fullPath := filepath.Join(config.WebRoot, emojiDir)
|
fullPath := filepath.Join(config.WebRoot, config.EmojiDir)
|
||||||
emojiDirInfo, err := os.Stat(fullPath)
|
emojiDirInfo, err := os.Stat(fullPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorln(err)
|
log.Errorln(err)
|
||||||
@ -42,7 +38,7 @@ func getCustomEmojiList() []models.CustomEmoji {
|
|||||||
}
|
}
|
||||||
for _, f := range files {
|
for _, f := range files {
|
||||||
name := strings.TrimSuffix(f.Name(), path.Ext(f.Name()))
|
name := strings.TrimSuffix(f.Name(), path.Ext(f.Name()))
|
||||||
emojiPath := filepath.Join(emojiDir, f.Name())
|
emojiPath := filepath.Join(config.EmojiDir, f.Name())
|
||||||
singleEmoji := models.CustomEmoji{Name: name, Emoji: emojiPath}
|
singleEmoji := models.CustomEmoji{Name: name, Emoji: emojiPath}
|
||||||
emojiCache = append(emojiCache, singleEmoji)
|
emojiCache = append(emojiCache, singleEmoji)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user